Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Invoke()

Invoke all registered callbacks both runtime and persistent.
Read time 1 minuteLast updated 6 days ago

Definition

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"); }}