Pause() public method

public Pause ( bool pause ) : void
pause bool
return void
Exemplo n.º 1
0
    public void changeState(GameState newState)
    {
        _gameState = newState;
        Logger.Log("GameStateController::StateChange _gameState=" + _gameState, Logger.Level.DEBUG);

        switch (_gameState)
        {
        case GameState.Start:
            break;

        case GameState.MainMenu:
            gUITransitioner.Pause(true);
            break;

        case GameState.Game:
            gUITransitioner.Pause(false);
            break;

        case GameState.Pause:
            gUITransitioner.Pause(true);
            break;

        case GameState.End:
            gUITransitioner.Pause(true);
            break;

        default:
            Logger.Log("GameStateController::changeState unexpected game state " + newState, Logger.Level.WARN);
            break;
        }
    }