private IEnumerator DisplayMessage(MessageText.Message msg, MessageText.FlashedMessage callback = null, float delay = 0, bool interrupt = false) { if (!interrupt) { while (messageText.displaying || !canDisplayNextMessage) { yield return(null); } } canDisplayNextMessage = false; DoMessage(msg, callback); yield return(new WaitForSeconds(msg.totalMessageTime)); canDisplayNextMessage = true; }
private void DoMessage(MessageText.Message msg, MessageText.FlashedMessage callback) { messageText.OnFlashMessage = callback; messageText.SetColor(msg.color); messageText.Display(msg); }