Exemple #1
0
        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);
        }
Exemple #2
0
    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);
    }