using UnityEngine; //Player SetAnimationByInput 根据键盘输入切换动作 public class SetAnimationByInput : MonoBehaviour { private InputHandler input; private AnimationHandler anim; private StandingDataHandler standingData; private void Start() { anim = GetComponent(); input = GetComponent(); standingData = GetComponent(); } private void Update() { if ((double)standingData.sinceGrounded > 0.2) { anim.animationState = 3; } else if (input.inputMovementDirection.magnitude > 0.1f) { if (input.isSpringting) { anim.animationState = 1; } else { anim.animationState = 2; } } else { anim.animationState = 0; } } }