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