public MessageDisplayer.NotificationMessage DisplayMessage(string table, string key, DisplayMessageType type) { var message = LocalizationSettings.StringDatabase.GetLocalizedStringAsync(table, key); var notification = new MessageDisplayer.NotificationMessage(message, type); StartCoroutine(DisplayMessage(notification)); return(notification); }
public MessageDisplayer.NotificationMessage DisplayMessage(string message, DisplayMessageType type) { Debug.LogWarning($"Message not localized '{message}'"); var notification = new MessageDisplayer.NotificationMessage(message, type); DoDisplayMessage(notification); return(notification); }
private void DoDisplayMessage(MessageDisplayer.NotificationMessage message) { switch (message.type) { case DisplayMessageType.BOTTOM: bottomDisplay.DisplayMessage(message); break; case DisplayMessageType.CENTER: centerDisplay.DisplayMessage(message); break; } }
public IEnumerator DisplayMessage(MessageDisplayer.NotificationMessage notifiation) { yield return(notifiation.LoadMessage()); DoDisplayMessage(notifiation); }