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); }
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)); }