public void RegisterEventPersistentListener(int index, UnityEngine.Object targetObj, string methodName) { PersistentCall listener = this.GetListener(index); listener.RegisterPersistentListener(targetObj, methodName); listener.mode = PersistentListenerMode.EventDefined; }
protected void RegisterPersistentListener(int index, object targetObj, Type targetObjType, MethodInfo method) { if (!ValidateRegistration(method, targetObj, PersistentListenerMode.EventDefined)) { return; } m_PersistentCalls.RegisterEventPersistentListener(index, targetObj as Object, targetObjType, method.Name); DirtyPersistentCalls(); }