//Call this to change the game state public void ChangeGameState(StaticData.AvailableGameStates desiredState) { gameState = desiredState; switch (desiredState) { case StaticData.AvailableGameStates.Menu: MenuGameState.Invoke(); break; case StaticData.AvailableGameStates.Starting: StartingGameState.Invoke(); break; case StaticData.AvailableGameStates.Paused: PausedGameState.Invoke(); break; case StaticData.AvailableGameStates.Playing: PlayingGameState.Invoke(); break; } }
public void SetGameState(StaticData.AvailableGameStates state) { gameState = state; UpdateMusic(); }
private void SetState(StaticData.AvailableGameStates state) { gameState = state; }
//Use this function to request a game state change from the GameStateManager private void RequestGameStateChange(StaticData.AvailableGameStates state) { gameStatesManager.ChangeGameState(state); }
public void SetGameState(StaticData.AvailableGameStates state) { gameState = state; }