IEnumerator TypeSentence(string sentence) { AudioManager.instance.PlayClip("writing"); isTyping = true; foreach (char letter in sentence.ToCharArray()) { if (skipDialogue) { BodyText.text = sentence; skipDialogue = false; break; } BodyText.text += letter; yield return(new WaitForSeconds(typingSpeed)); } isTyping = false; if (sentences.Count == 0 && !isResolutionBox) { OnDialogueEnded?.Invoke(); } }