public IEnumerator DialogueInterrupt() { DialogueViewer dlViewer = GameObject .FindWithTag("EventSystem") .GetComponent <DialogueViewer>(); string desiredSpeaker = "Voice"; string desiredDialogue = "Hello? Is this thing on? " + "Good, now that I have your " + "attention. Wait- NO!"; dlViewer.PrintDialogue(desiredSpeaker, desiredDialogue); yield return(new WaitUntil(() => !dlViewer.getIsTyping())); string currentSpeaker = GameObject .FindWithTag("SpeakerNameText") .GetComponent <TMPro.TextMeshProUGUI>() .text; Assert.AreEqual(desiredSpeaker, currentSpeaker); string currentDialogue = GameObject .FindWithTag("DialogueText") .GetComponent <TMPro.TextMeshProUGUI>() .text; Assert.AreEqual(desiredDialogue, currentDialogue); yield return(new WaitForSeconds(1f)); }
public IEnumerator HidesDialoguePanel() { DialogueViewer dlViewer = GameObject .FindWithTag("EventSystem") .GetComponent <DialogueViewer>(); dlViewer.PrintDialogue(desiredSpeaker, desiredDialogue); yield return(new WaitUntil(() => !dlViewer.getIsTyping())); GameObject DialoguePanel = GameObject.FindWithTag("DialoguePanel"); dlViewer.hideDialoguePanel(); Assert.IsFalse(DialoguePanel.activeSelf); }
public IEnumerator PrintsDialogue() { DialogueViewer dlViewer = GameObject .FindWithTag("EventSystem") .GetComponent <DialogueViewer>(); dlViewer.PrintDialogue(desiredSpeaker, desiredDialogue); yield return(new WaitUntil(() => !dlViewer.getIsTyping())); string currentSpeaker = GameObject .FindWithTag("SpeakerNameText") .GetComponent <TMPro.TextMeshProUGUI>() .text; Assert.AreEqual(desiredSpeaker, currentSpeaker); string currentDialogue = GameObject .FindWithTag("DialogueText") .GetComponent <TMPro.TextMeshProUGUI>() .text; Assert.AreEqual(desiredDialogue, currentDialogue); }