AlertsManager¶
- public class AlertsManager : MonoBehaviour¶
Пространство имён:AHG.CaseSimulatorRedux
Подключенные библиотеки:¶
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Events;
Приватные сериализуемые поля¶
Примечание
Все сериализуемые значения изменяются в инспекторе.
- private GameObject alertsWindow¶
Ссылка на панель уведомления.
- private GameObject defaultPanel¶
Ссылка на стандартную панель уведомления.
- private GameObject doubleOptionsPanel¶
Ссылка на панель уведомления с двумя вариантами действий.
- private Button[] doubleOptionsBtns¶
Ссылка на массив UI Button, которые служат кнопками действий для
нестандартной панели уведомления
.
- private Text alertText¶
Ссылка на UI Text, для отображения текста уведомления.
Свойства и поля¶
- public static AlertsManager Instance { get; private set; } ¶
Свойство для доступа к одиночному экземпляру менеджера из любого класса.
Публичные методы¶
- public void Show(AlertType type, string text, UnityAction onClickYes, UnityAction onClickNo)¶
Показать уведомление.
type:Тип панели уведомления.text:Текст уведомления.onClickYes:Действие при нажатии на кнопку "да" (если уведомление с двумя вариантами действий).onClickNo:Действие при нажатии на кнопку "нет" (если уведомление с двумя вариантами действий).
- public void Show(AlertType type = AlertType.Default, string text = null)
Показать уведомление.
type:Тип панели уведомления.text:Текст уведомления.
- public void Close()¶
Закрыть панель уведомления.