Animition中的键值float,int,bool,trigger

unity中键值总共有float,int,bool,trigger四种类型。动画的转换条件就可以用这个设置。

使用哈希值的方法,代码如下。

    private Animator anim;
    private int speedID = Animator.StringToHash("SpeedId");
 private  int IsMove=Animator.StringToHash("Move");
 private int speed = Animator.StringToHash("speed");
void Start () {
        anim = GetComponent<Animator>();
    }
void Update () {
 anim.SetFloat(speedID, Input.GetAxis("Vertical") * 4.1f);

  anim.SetInt(speed, Input.GetAxis("Horizontal");
   anim.SetBool(IsMove, true);

}

后面就是后面值改变,控制代码了。


猜你喜欢

转载自blog.csdn.net/qq_40710585/article/details/80376851