Exemple #1
0
        public override void OnUpdate(PlayerController playerController)
        {
            if (playerController.Movement.MoveAmount > 0.001f)
            {
                playerController.TransitionState(LocomotionState);
                return;
            }

            if (playerController.IsJump)
            {
                playerController.IsJump = false;

                playerController.Animator.CrossFade(AnimatorHashes.JumpIdleState, 0.2f);

                playerController.EntWaitState(jumpWaitTime, this);
                return;
            }
        }