public DisableEvent(UnityEvent <T> evt, UnityAction <T> action) { this.evt = evt; this.index = evt.IndexOf(action); Set(false); return; }
public static void AddListenerIfNotExist <T>(this UnityEvent <T> evt, UnityAction <T> action) { if (evt.IndexOf(action) >= 0) { return; } UnityEventTools.AddPersistentListener(evt, action); }