Exemplo n.º 1
0
    void ContinueTravelingEvent()
    {
        // Check if event has been resolved and if game is paused
        if (_gameEventManager.isDialogEnded() && !_traveling.IsGamePaused())
        {
            if (_gameEventManager.isDead())
            {
                // Skip travel animation

                // Go to next time period if allowed
                _timeManager.NextTimePeriod();

                // Go to next event
                _dialogueTrigger.TriggerDialogue();
            }
            else if (_gameEventManager.isWon())
            {
                SceneManager.LoadScene("Game");
            }
            else
            {
                // Pause to play traveling animation
                _traveling.PauseTheGame();
                StartCoroutine(DialogueAndTimeTrigger());
            }
        }
    }