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

Initialize() public method

public Initialize ( InvokableCallList invokableList, UnityEventBase unityEventBase ) : void
invokableList InvokableCallList
unityEventBase UnityEventBase
return void
        public void Initialize(InvokableCallList invokableList, UnityEventBase unityEventBase)
        {
            foreach (PersistentCall call in this.m_Calls)
            {
                if (call.IsValid())
                {
                    BaseInvokableCall runtimeCall = call.GetRuntimeCall(unityEventBase);
                    if (runtimeCall != null)
                    {
                        invokableList.AddPersistentInvokableCall(runtimeCall);
                    }
                }
            }
        }

Usage Example

コード例 #1
0
ファイル: UnityEvent.cs プロジェクト: leek9d/UnityCsReference
 // Can only run on MainThread
 private void RebuildPersistentCallsIfNeeded()
 {
     if (m_CallsDirty)
     {
         m_PersistentCalls.Initialize(m_Calls, this);
         m_CallsDirty = false;
     }
 }