public void InitDialogue(LocalizationBox _dialoguebox) { queuedDialogues.Clear(); currentCharacter = _dialoguebox.characterName; background.SetActive(true); nextDialogue = null; answerQuestionDialogues = null; currentDialogue = _dialoguebox; characterSettings.LockMovements(); foreach (var key in _dialoguebox.localizedText.Keys) { queuedDialogues.Enqueue(_dialoguebox.localizedText[key]); } // Queue up next dialogue if (_dialoguebox.isNextQueue) { nextDialogue = _dialoguebox.nextQueue; } if (_dialoguebox.isAnswers) { answerQuestionDialogues = _dialoguebox.answerQuestions; } DisplayNextSentence(); }