예제 #1
0
 public void ExitState(string nextState)
 {
     if (nextState == "idle")
     {
         playerStates.currentState = Player_States.Player_State.Idle_State;
         playerStates.ChangeState();
     }
     else if (nextState == "dead")
     {
         playerStates.currentState = Player_States.Player_State.Dead_State;
         playerStates.ChangeState();
     }
 }
예제 #2
0
    public void ExitState(string nextState)
    {
        if (nextState == "move")
        {
            idle = false;
            playerStates.currentState = Player_States.Player_State.Move_State;
            playerStates.ChangeState();
        }

        if (nextState == "empty")
        {
            idle = false;
            playerStates.currentState = Player_States.Player_State.Empty_State;
            playerStates.ChangeState();
        }

        if (nextState == "dead")
        {
            playerStates.currentState = Player_States.Player_State.Dead_State;
            playerStates.ChangeState();
        }
    }