1、切換到動畫器
點擊make transition和exit關聯起來
2、設置參數
勾選掉Has Exit Time
3、腳本給動畫器傳參
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Fly : MonoBehaviour
{//獲取小鳥(剛體)private Rigidbody2D bird;//速度public float speed;//跳躍public float jump;//是否存活public static bool life = true;//獲取動畫器private Animator animator;// Start is called before the first frame updatevoid Start(){bird = GetComponent<Rigidbody2D>();animator = GetComponent<Animator>();}// Update is called once per framevoid Update(){//村換的時候才能運動if (life) { bird.velocity = new Vector2(speed, bird.velocity.y);//鼠標點擊給目標一個縱向速度if (Input.GetMouseButtonDown(0)){bird.velocity = new Vector2(bird.velocity.x, jump);}}}//如果碰撞器撞到了某個物體private void OnCollisionEnter2D(Collision2D collision){life = false;animator.SetBool("life", false);}
}