Esempio n. 1
0
        private void OnStateChanged(RatActionStates previous, RatActionStates current)
        {
            switch (current)
            {
            case RatActionStates.Idle:
                PlayIdle();
                break;

            case RatActionStates.Walk:
                PlayWalk();
                break;

            case RatActionStates.Run:
                PlayRun();
                break;

            case RatActionStates.Jump:
                PlayJump();
                break;

            case RatActionStates.Climb:
                PlayClimp();
                break;

            case RatActionStates.JumpOff:
                PlayJumpOff();
                break;

            default:
                throw new ArgumentOutOfRangeException("current", current, null);
            }
        }
Esempio n. 2
0
 public void ChangeState(RatActionStates state)
 {
     StateMachine.ChangeState(state);
 }