UnityEngine.Events.PersistentCallGroup.RegisterFloatPersistentListener C# (CSharp) Method

RegisterFloatPersistentListener() public method

public RegisterFloatPersistentListener ( int index, UnityEngine targetObj, float argument, string methodName ) : void
index int
targetObj UnityEngine
argument float
methodName string
return void
        public void RegisterFloatPersistentListener(int index, UnityEngine.Object targetObj, float argument, string methodName)
        {
            PersistentCall listener = this.GetListener(index);
            listener.RegisterPersistentListener(targetObj, methodName);
            listener.mode = PersistentListenerMode.Float;
            listener.arguments.floatArgument = argument;
        }

Usage Example

Example #1
0
        internal void RegisterFloatPersistentListener(int index, UnityAction <float> call, float argument)
        {
            if (call == null)
            {
                Debug.LogWarning("Registering a Listener requires an action");
                return;
            }
            if (!ValidateRegistration(call.Method, call.Target, PersistentListenerMode.Float))
            {
                return;
            }

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