13 lines
410 B
C#
13 lines
410 B
C#
using UnityEngine.EventSystems;
|
|
|
|
public static class EventTriggerExtensions
|
|
{
|
|
public static void AddListener (this EventTrigger trigger, EventTriggerType eventType, System.Action<PointerEventData> listener)
|
|
{
|
|
EventTrigger.Entry entry = new EventTrigger.Entry();
|
|
entry.eventID = eventType;
|
|
entry.callback.AddListener(data => listener.Invoke((PointerEventData)data));
|
|
trigger.triggers.Add(entry);
|
|
}
|
|
}
|