public static void AddClickEventListener(this Transform t, ClickEventTriggerListener.EventPosDelegate action) { ClickEventTriggerListener ev = ClickEventTriggerListener.Get(t); if (ev != null) { ev.onClick = action; } }
static public ClickEventTriggerListener Get(Transform t) { ClickEventTriggerListener listener = t.gameObject.GetComponent <ClickEventTriggerListener>(); if (listener == null) { listener = t.gameObject.AddComponent <ClickEventTriggerListener>(); } return(listener); }