Invoke()
Invoke all registered callbacks both runtime and persistent.
Read time 1 minuteLast updated 6 days ago
Definition
- Type: Method
- Namespace: UnityEngine.Events
- Assembly: UnityEngine.CoreModule
public void Invoke()
Remarks
All registered callbacks will trigger when the event is invoked. A listener is invoked only once per event. The order of execution of the registered callbacks is not guaranteed.
Examples
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"); }}