private IEnumerator MoveToJumping(PlayerMovementStateMachine stateMachine)
        {
            PlayerInput.Instance.SpaceDown.Returns(true);
            yield return(null);

            PlayerInput.Instance.SpaceDown.Returns(false);
            Assert.AreEqual(typeof(Jumping), stateMachine.CurrentStateType);
        }
        private IEnumerator MoveToWalking(PlayerMovementStateMachine stateMachine)
        {
            PlayerInput.Instance.Vertical.Returns(1f);
            PlayerInput.Instance.VerticalHeld.Returns(true);
            PlayerInput.Instance.VerticalRaw.Returns(1f);
            yield return(new WaitForSeconds(0.1f));

            Assert.AreEqual(typeof(Walking), stateMachine.CurrentStateType);
        }
        private IEnumerator MoveFromWalkingToSprinting(PlayerMovementStateMachine stateMachine)
        {
            PlayerInput.Instance.ShiftDown.Returns(true);
            yield return(null);

            PlayerInput.Instance.ShiftDown.Returns(false);
            yield return(new WaitForSeconds(0.2f));

            Assert.AreEqual(typeof(Sprinting), stateMachine.CurrentStateType);
        }
Esempio n. 4
0
 private void Awake()
 {
     _movementStateMachine = GetComponent <PlayerMovementStateMachine>();
 }