UnityEvent<T0,T1,T2>
Описание
Версия с тремя аргументами UnityEvent.
Общие типы поддерживаются, указывайте параметры типа при инициализации, как показано в примере. Настройка обратных вызовов в Inspector для подробностей о настройке обратных вызовов в Inspector окно.
using UnityEngine; using UnityEngine.Events;
public class ExampleClass : MonoBehaviour { UnityEvent<int, int, int> m_MyEvent;
void Start() { if (m_MyEvent == null) m_MyEvent = new UnityEvent<int, int, int>();
m_MyEvent.AddListener(DoSomething); }
void Update() { if (Input.anyKeyDown && m_MyEvent != null) { m_MyEvent.Invoke(5, 6, 7); } }
void DoSomething(int i, int j, int k) { Debug.Log("Callback called " + i + ", " + j + ", " + k); } }
Примечание: UnityEvent также может быть ожидаем в любом асинхронном методе.
Унаследованные члены 2
Открытые методы
| Метод | Описание |
|---|---|
| GetPersistentEventCount | Получить число зарегистрированных постоянных слушателей. |
| GetPersistentListenerState | Возвращает состояние выполнения постоянного слушателя. |
| GetPersistentMethodName | Получить имя целевого метода слушателя на index index. |
| GetPersistentTarget | Получить целевой компонент слушателя на index index. |
| RemoveAllListeners | Удалить все непостоянные (т.е. созданные из скрипта) слушатели из события. |
| SetPersistentListenerState | Изменяет состояние выполнения постоянного слушателя. |
Статические методы
| Метод | Описание |
|---|---|
| GetValidMethodInfo | Задан объект, имя функции и список типов аргументов; найдите соответствующий метод. |