void UpdateGameState(GameState newGameState) { CurrentGameState = newGameState; switch (newGameState) { case GameState.PauseMenu: case GameState.UpgradeShop: case GameState.GameOver: Time.timeScale = 0; break; default: Time.timeScale = 1; break; } onGameStateChanged.Invoke(newGameState); }
public void ChangeGameState(States _newState) { state = _newState; switch (state) { case States.enState_Normal: powerPelletCounter = 0.0f; break; case States.enState_PacmanInvincible: powerPelletCounter = 0.0f; break; case States.enState_GameOver: gameOver = true; break; } GameStateChanged.Invoke(state); }