Example #1
0
    public static void ChangeGameState(GameStates state)
    {
        if (currentState == null)
        {
            currentState = new GameState();
        }

        currentState.Enter(state);
    }
Example #2
0
 public void SetPlayerState(IBaseState newState)
 {
     state.Finish();
     state = newState;
     state.Enter();
 }