我是编码的新手,所以我不太了解,但是我正在做一个测试项目。当我尝试跳跃时,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);