Unity无法识别Unity中的状态更改

时间:2020-07-18 01:49:27

标签: c# unity3d

我是编码的新手,所以我不太了解,但是我正在做一个测试项目。当我尝试跳跃时,Unity并未更改状态,因此未播放跳跃和下降动画。我的其他状态正在正常运行(空闲和正在运行),但跳跃似乎没有起作用。谁能告诉我我在做什么错?

        if(Input.GetButtonDown("Jump") && coll.IsTouchingLayers(ground))
    {
        rb.velocity = new Vector2(rb.velocity.x, 10f);
        state = State.Jumping;
    }
    Stateswitch();
    anim.SetInteger("state", (int)state);

0 个答案:

没有答案