void Update() { if (!characterInputEnabled) { return; } vertInput = Input.GetAxisRaw("Vertical"); horzInput = Input.GetAxisRaw("Horizontal"); #region MOVEMENT INPUT if (vertInput != 0 || horzInput != 0) { if (Input.GetButton("Run") && canRun) { CharacterAnimator.SetMovementState(AnimState.RUN); } else { CharacterAnimator.SetMovementState(AnimState.WALK); } } else if (vertInput == 0 && horzInput == 0) { CharacterAnimator.SetMovementState(AnimState.IDLE); } #endregion CharacterMotor.DetermineCharacterRotation(vertInput, horzInput); if (!toolsDisabled) { HandleToolInput(); if (doChangeTool) { ChangeTool(); } } }