예제 #1
0
파일: RatAudio.cs 프로젝트: VQZX/BurnItDown
        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);
            }
        }
예제 #2
0
 public void ChangeState(RatActionStates state)
 {
     StateMachine.ChangeState(state);
 }