RegisterObjectPersistentListener() public méthode

public RegisterObjectPersistentListener ( int index, UnityEngine targetObj, UnityEngine argument, string methodName ) : void
index int
targetObj UnityEngine
argument UnityEngine
methodName string
Résultat void
        internal void RegisterObjectPersistentListener <T>(int index, UnityAction <T> call, T argument) where T : Object
        {
            if (call == null)
            {
                throw new ArgumentNullException("call", "Registering a Listener requires a non null call");
            }

            if (!ValidateRegistration(call.Method, call.Target, PersistentListenerMode.Object, argument == null ? typeof(Object) : argument.GetType()))
            {
                return;
            }

            m_PersistentCalls.RegisterObjectPersistentListener(index, call.Target as Object, call.Method.DeclaringType, argument, call.Method.Name);
            DirtyPersistentCalls();
        }