Hey all, I'm making an FPS game and am working on animations, I don't have a jump animation for my weapons so I'm just going to use my idle animation, what I've done is when the player click space, it plays the idle animation. The problem is that when I jump it only plays it for a second but doesnt finish until the player is on the ground. I've used Code (CSharp): if (Input.GetKeyDown(KeyCode.Space)) { anim.SetBool("Run", false); } else { anim.SetBool("Run", true); } And Code (CSharp): if (Input.GetKey(KeyCode.Space)) { anim.SetBool("Run", false); } else { anim.SetBool("Run", true); } But they don't make any difference, any solutions? Thanks in advance!