Esempio n. 1
0
        public IEnumerator LoadNextLevelRoutine()
        {
            var dailyObjective = _dailyObjectives.ElementAt(_currentObjectiveIndex);

            _gameHUD.SetMissionBriefing(dailyObjective.name, dailyObjective.ObjectiveDescription);

            _gameHUD.DisplayStartScreen(false);
            _gameHUD.DisplayBriefing(true);
            _gameHUD.DisplayScore(false);
            _gameHUD.DisplayTimePiece(false);

            RestartSong();

            yield return(new WaitForSecondsRealtime(4f));

            ResetPlayerStartPosition();
            ResetDailyTimer();
            _gameHUD.TimePiece.SetLimit(_dayLength);
            _gameHUD.DisplayBriefing(false);
            _gameHUD.DisplayTimePiece(true);
            _gameState = GameState.Running;
        }