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