snakes_mp/Assets/Scripts/Utils/EventTriggerExtensions.cs
2025-04-14 11:36:17 +05:30

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