IEnumerator TypeSentence(Dialogue.Line line) { dialogueText.text = ""; foreach (char letter in line.sentence.ToCharArray()) { dialogueText.text += letter; yield return(null); } }
public void DisplayNextSentence() { if (lines.Count == 0) { EndDialogue(); return; } Dialogue.Line line = lines.Dequeue(); line.ExecuteActions(); StopAllCoroutines(); StartCoroutine(TypeSentence(line)); }