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

UnityEvent.Invoke

Declaration

public void Invoke();

Описание

Вызов всех зарегистрированных обратных вызовов как во время выполнения, так и постоянных.

Все зарегистрированные обратные вызова будут запускаться при вызове события. Слушатель вызывает только один раз за событие. Порядок выполнения зарегистрированных обратных вызовов не гарантируется.

using UnityEngine;
using UnityEngine.Events;

public class ExampleClass : MonoBehaviour { UnityEvent m_MyEvent;

void Start() { if (m_MyEvent == null) m_MyEvent = new UnityEvent();

m_MyEvent.AddListener(OnEventTriggered); }

void Update() { if (Input.anyKeyDown && m_MyEvent != null) { //Invoke the event, triggering all registered callbacks. m_MyEvent.Invoke(); } }

void OnEventTriggered() { Debug.Log("Callback executed"); } }