Class EventHelper
Provides cross-runtime helpers for subscribing to and unsubscribing from Unity events.
public static class EventHelper
- Inheritance
-
EventHelper
- Inherited Members
Methods
AddEventTrigger(EventTrigger, EventTriggerType, Action)
Adds an event-trigger entry whose callback does not need the event data.
public static void AddEventTrigger(EventTrigger trigger, EventTriggerType eventType, Action listener)
Parameters
triggerEventTriggerThe target event-trigger component.
eventTypeEventTriggerTypeThe event type to subscribe to.
listenerActionThe callback invoked when the event fires.
AddEventTrigger(EventTrigger, EventTriggerType, Action<BaseEventData>)
Adds an event-trigger entry whose callback receives the event data.
public static void AddEventTrigger(EventTrigger trigger, EventTriggerType eventType, Action<BaseEventData> listener)
Parameters
triggerEventTriggerThe target event-trigger component.
eventTypeEventTriggerTypeThe event type to subscribe to.
listenerAction<BaseEventData>The callback invoked with the event data.
AddListener(Action, UnityEvent)
Adds a listener to a Unity event in a Mono and IL2CPP compatible manner.
public static void AddListener(Action listener, UnityEvent unityEvent)
Parameters
listenerActionThe callback to subscribe.
unityEventUnityEventThe Unity event to subscribe to.
AddListener<T>(Action<T>, UnityEvent<T>)
Adds a listener to a generic Unity event in a Mono and IL2CPP compatible manner.
public static void AddListener<T>(Action<T> listener, UnityEvent<T> unityEvent)
Parameters
listenerAction<T>The callback to subscribe.
unityEventUnityEvent<T>The Unity event to subscribe to.
Type Parameters
TThe event argument type.
RemoveEventTrigger(EventTrigger, EventTriggerType, Action<BaseEventData>)
Removes a matching event-trigger entry and its callback.
public static void RemoveEventTrigger(EventTrigger trigger, EventTriggerType eventType, Action<BaseEventData> listener)
Parameters
triggerEventTriggerThe target event-trigger component.
eventTypeEventTriggerTypeThe event type to remove.
listenerAction<BaseEventData>The callback previously supplied when adding the entry.
RemoveListener(Action, UnityEvent)
Removes a listener previously added with AddListener(Action, UnityEvent).
public static void RemoveListener(Action listener, UnityEvent unityEvent)
Parameters
listenerActionThe callback to unsubscribe.
unityEventUnityEventThe Unity event to unsubscribe from.
RemoveListener<T>(Action<T>, UnityEvent<T>)
Removes a listener previously added with AddListener<T>(Action<T>, UnityEvent<T>).
public static void RemoveListener<T>(Action<T> listener, UnityEvent<T> unityEvent)
Parameters
listenerAction<T>The callback to unsubscribe.
unityEventUnityEvent<T>The Unity event to unsubscribe from.
Type Parameters
TThe event argument type.