public void DisplayDialogues(string[] dialogues) { _currentDialogues = dialogues; _currentDialogueIndex = 0; _dialogueActive = true; _dialogueTimerWait = _timeBetweenMultipleDialogues; _dialogueComplete = false; _speechTextTyper.UpdateText(_currentDialogues[_currentDialogueIndex]); _speechTextTyper.StartTyping(); _speechBubbleAnimator.SetBool(DialogueDisplayParam, true); }
private void HandleSceneFadeIn() { sceneFader.OnFadeInComplete -= HandleSceneFadeIn; if (GameOverSceneData.PlayerCollectedAllAbilities) { sceneTyper.UpdateText(successText); } else { sceneTyper.UpdateText(failText); } sceneTyper.StartTyping(); }
private void Start() { _fader.OnFadeInComplete += HandleSceneFadeIn; _fader.OnFadeOutComplete += SwitchScene; _fader.StartFadeIn(); if (GameOverSceneData.didPlayerWin) { _gameOverTyper.UpdateText(_gameOverWinText); } else { _gameOverTyper.UpdateText(_gameOverLoseText); } }