public static void ChangeGameState(GameStates state) { if (currentState == null) { currentState = new GameState(); } currentState.Enter(state); }
public void SetPlayerState(IBaseState newState) { state.Finish(); state = newState; state.Enter(); }