Unity 6.3
0 онлайн 63 гостей 3 в системе
Вход

UnityEvent<T0,T1>

класс в UnityEngine.Events

Наследуется от:Events.UnityEventBase

Выполнено в:UnityEngine.CoreModule

Описание

Двухаргументная версия UnityEvent.

Общие типы поддерживаются, указывайте параметры типа при инициализации, как показано в примере. Настройка обратных вызовов в Inspector для подробностей о настройке обратных вызовов в Inspector окно.

using UnityEngine;
using UnityEngine.Events;

public class ExampleClass : MonoBehaviour { UnityEvent<int, int> m_MyEvent;

void Start() { if (m_MyEvent == null) m_MyEvent = new UnityEvent<int, int>();

m_MyEvent.AddListener(DoSomething); }

void Update() { if (Input.anyKeyDown && m_MyEvent != null) { m_MyEvent.Invoke(5, 6); } }

void DoSomething(int i, int j) { Debug.Log("Callback called " + i + ", " + j); } }

Примечание: UnityEvent также может быть ожидаем в любом асинхронном методе.

Унаследованные члены 2

Открытые методы

МетодОписание
GetPersistentEventCountПолучить число зарегистрированных постоянных слушателей.
GetPersistentListenerStateВозвращает состояние выполнения постоянного слушателя.
GetPersistentMethodNameПолучить имя целевого метода слушателя на index index.
GetPersistentTargetПолучить целевой компонент слушателя на index index.
RemoveAllListenersУдалить все непостоянные (т.е. созданные из скрипта) слушатели из события.
SetPersistentListenerStateИзменяет состояние выполнения постоянного слушателя.

Статические методы

МетодОписание
GetValidMethodInfoЗадан объект, имя функции и список типов аргументов; найдите соответствующий метод.