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); } }