You’re doing Input.GetKey(), this means every frame that you’re holding down “w”, it’s going to re-call anim.CrossFadeInFixedTime("Sprint", 0.01f);. Change it to GetKeyDown. Though you could also check “If animation “Sprint” not playing, then do this crossfade”. So you wouldn’t need to worry about it replaying each time they tap the key.