コード例 #1
0
ファイル: LevelManager.cs プロジェクト: esarner/ggj19
        private IEnumerator EndOfDay()
        {
            var dailyObjective = _dailyObjectives.ElementAt(_currentObjectiveIndex);

            _gameState = GameState.EndScreen;
            var points = CalculatePointsForObjective(dailyObjective);

            _gameHUD.SetScoreScreen(dailyObjective.ObjectiveDescription, points);
            _gameHUD.DisplayScore(true);
            _gameHUD.TimePiece.SetTime(60 * _dayLength);

            yield return(new WaitForSecondsRealtime(3f));

            _gameHUD.DisplayScore(false);
            LoadNextLevel();
        }