Example #1
0
    public int ShowDialogue(Dialogue dialogue, string name, QuestTrigger_Dialogue trigger = null)
    {
        currentTrigger = trigger;
        if (!isDialoguing)
        {
            // On change la variable de dialogue
            currentDialogue = dialogue;
            count           = 0;

            // On affiche les textes
            nameText.text = name;
            DisplaySentence();

            // On affiche le panel
            dialoguePanel.SetActive(true);

            // Cette variable montre qu'un dialogue est activé
            isDialoguing = true;

            return(0);
        }
        else
        {
            // On affiche la prochaine phrase
            return(DisplayNextSentence(response: 0));
        }
    }
Example #2
0
    public void EndDialogue()
    {
        // On affiche plus le panel
        dialoguePanel.SetActive(false);

        // On est plus entrain de dialoguer
        isDialoguing = false;

        if (currentTrigger != null)
        {
            GetComponent <QuestManager>().FindQuest(currentTrigger).line = currentLine;
            currentTrigger = null;
        }
    }