Esempio n. 1
0
    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();
    }