コード例 #1
0
    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;
    }
コード例 #2
0
 private void DoMessage(MessageText.Message msg, MessageText.FlashedMessage callback)
 {
     messageText.OnFlashMessage = callback;
     messageText.SetColor(msg.color);
     messageText.Display(msg);
 }