Пример #1
0
    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);
    }
Пример #2
0
    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);
    }
Пример #3
0
    private void DoDisplayMessage(MessageDisplayer.NotificationMessage message)
    {
        switch (message.type)
        {
        case DisplayMessageType.BOTTOM: bottomDisplay.DisplayMessage(message); break;

        case DisplayMessageType.CENTER: centerDisplay.DisplayMessage(message); break;
        }
    }
Пример #4
0
    public IEnumerator DisplayMessage(MessageDisplayer.NotificationMessage notifiation)
    {
        yield return(notifiation.LoadMessage());

        DoDisplayMessage(notifiation);
    }