public void DisplayIntroMessage() { MessageText.Message introMessage = new MessageText.Message (enemyManager.stageData.stageName, numTimes: 1, fadeInTime: 1.0f, persistTime: 3.0f, fadeOutTime: 1.0f, color: Color.white); enemyWaveText.DisplayCustomMessage(introMessage); }
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); }
public void DisplayCustomMessage(MessageText.Message message) { StartCoroutine(DisplayMessage(message)); }