/// <summary> /// Write text into the text box character-by-character using the delay set in GameSettings (the static class) /// </summary> /// <param name="text">The text to display</param> public IEnumerator RevealText(string text, bool requireUserContinue) { text = GameTextFormat.Format(text); if (revealTextCoroutine != null) { StopCoroutine(revealTextCoroutine); } revealTextCoroutine = StartCoroutine( RevealTextCoroutine( text, GameSettings.singleton.textSpeed.characterDelay ) ); yield return(revealTextCoroutine); if (requireUserContinue) { yield return(StartCoroutine(PromptAndWaitUntilUserContinue())); } }
/// <summary> /// Instantly set the text in the text area without spelling out character-by-character /// </summary> /// <param name="text"></param> public void SetTextInstant(string text) { text = GameTextFormat.Format(text); textArea.text = text; }