public void HandleGameStateChanged(GameStateSetter.GameState currentState, GameStateSetter.GameState previousState) { Debug.LogFormat("Game state {0}", currentState.ToString()); bootMenu.SetActive(currentState == GameStateSetter.GameState.PREGAME); mainMenu.gameObject.SetActive(currentState == GameStateSetter.GameState.INMENU); //inGameUI.gameObject.SetActive(currentState == GameStateSetter.GameState.RUNNING); pauseMenu.gameObject.SetActive(currentState == GameStateSetter.GameState.PAUSED); gameOverMenu.gameObject.SetActive(currentState == GameStateSetter.GameState.GAMEOVER); optionsMenu.gameObject.SetActive(false); }
private void HandleGameStateChanged(GameStateSetter.GameState currentState, GameStateSetter.GameState previousState) { if (currentState == GameStateSetter.GameState.PAUSED || previousState == GameStateSetter.GameState.PAUSED) { mixerSetter.TogglePauseCutLP(currentState == GameStateSetter.GameState.PAUSED); } if (currentState == GameStateSetter.GameState.RUNNING && previousState != GameStateSetter.GameState.PAUSED) { soundtrackPlayer.StartPlaySountrackList(); } if (currentState == GameStateSetter.GameState.INMENU) { soundtrackPlayer.PlayIntroTrack(); } if (currentState == GameStateSetter.GameState.GAMEOVER) { soundtrackPlayer.PlayGameOverTrack(); } }
public void HandleGameStateChanged(GameStateSetter.GameState currentState, GameStateSetter.GameState previousState) { bootScreenInput.gameObject.SetActive(currentState == GameStateSetter.GameState.PREGAME); inGameInput.gameObject.SetActive(currentState == GameStateSetter.GameState.RUNNING || currentState == GameStateSetter.GameState.PAUSED); }