IEnumerator TypeText(dialogue.Info info) { dialogueTxt.text = ""; foreach (char character in info.sentences.ToCharArray()) { yield return(new WaitForSeconds(delay)); dialogueTxt.text += character; yield return(null); } }
public void dequeueConversation() { if (sentences.Count == 0) { endConversation(); return; } dialogue.Info info = sentences.Dequeue(); nameTxt.text = info.npcName; dialogueTxt.text = info.sentences; dialoguePortrait.sprite = info.potrait; StartCoroutine(TypeText(info)); }