public void DisplayText(TextDialogueContainer textDialogue)
 {
     sentences.Clear();
     nameText.text = textDialogue.characterName;
     if (textDialogue.characterName == "Robin")
     {
         panelRobin.SetActive(true);
     }
     else if (textDialogue.characterName == "Kevin")
     {
         panelKevin.SetActive(true);
     }
     else if (textDialogue.characterName == "Papa")
     {
         panelPapa.SetActive(true);
     }
     else if (textDialogue.characterName == "Mama")
     {
         panelMama.SetActive(true);
     }
     else if (textDialogue.characterName == "Lucky")
     {
         panelLucky.SetActive(true);
     }
     animator.SetBool("IsOpen", true);
     foreach (string s in textDialogue.sentences)
     {
         sentences.Enqueue(s);
     }
     DisplayNextSentence();
 }
    void EndDialogue()
    {
        player.GetComponent <PlayerController>().blockMovement = false;
        TextDialogueContainer textDialogueContainer = (TextDialogueContainer)currentDialogueContainer;

        panelKevin.SetActive(false);
        panelLucky.SetActive(false);
        panelMama.SetActive(false);
        panelPapa.SetActive(false);
        panelRobin.SetActive(false);

        if (textDialogueContainer.nextDialogueContainer != null)
        {
            StartDialogue(textDialogueContainer.nextDialogueContainer);
            if (textDialogueContainer.nextDialogueContainer.dialogueNodeType != DialogueNodeType.TEXT)
            {
                animator.SetBool("IsOpen", false);
            }
        }
        else
        {
            animator.SetBool("IsOpen", false);
        }
    }