Ejemplo n.º 1
0
    private void OnCurrStateAdded(IGroup <GameInfoEntity> @group, GameInfoEntity entity, int index, IComponent component)
    {
        var isInMenu         = _gameInfo.currentState.Value == GameState.Menu;
        var isGamePlaying    = !_gameInfo.hasGameEnded;
        var isGameWasStarted = _gameInfo.hasGameStart;

        SetActiveContent(isInMenu && isGamePlaying && isGameWasStarted);
    }
Ejemplo n.º 2
0
    private void OnCurrStateAdded(IGroup <GameInfoEntity> @group, GameInfoEntity entity, int index, IComponent component)
    {
        endGameText.text = "";

        if (_gameInfo.hasGameEnded)
        {
            endGameText.text = _gameInfo.gameEnded.Win
                ? "YOU WON"
                : "YOU LOST";
        }

        var isInMenu         = _gameInfo.currentState.Value == GameState.Menu;
        var isGamePlaying    = !_gameInfo.hasGameEnded;
        var isGameWasStarted = _gameInfo.hasGameStart;

        SetActiveContent(isInMenu && (!isGamePlaying || !isGameWasStarted));
    }