protected static void AddEvent(UnityEvent <T> unityEvent, ref int index, UnityAction <T> unityAction) { if (index == -1) { UnityEventTools.AddPersistentListener(unityEvent, unityAction); index = unityEvent.GetPersistentEventCount() - 1; } else { UnityEventTools.RegisterPersistentListener(unityEvent, index, unityAction); } }
public static void RegisterPersistentListener(this UnityEvent self, int index, UnityAction unityAction) { UnityEventTools.RegisterPersistentListener(self, index, unityAction); }
public static void RegisterPersistentListener <T0, T1>(this UnityEvent <T0, T1> self, int index, UnityAction <T0, T1> unityAction) { UnityEventTools.RegisterPersistentListener(self, index, unityAction); }