示例#1
0
    // Token: 0x06004BAB RID: 19371 RVA: 0x00127B20 File Offset: 0x00125D20
    private void Add(MonoBehaviour mb, int updateOrder, global::UpdateManager.OnUpdate func, List <global::UpdateManager.UpdateEntry> list)
    {
        int i     = 0;
        int count = list.Count;

        while (i < count)
        {
            global::UpdateManager.UpdateEntry updateEntry = list[i];
            if (updateEntry.func == func)
            {
                return;
            }
            i++;
        }
        list.Add(new global::UpdateManager.UpdateEntry
        {
            index           = updateOrder,
            func            = func,
            mb              = mb,
            isMonoBehaviour = (mb != null)
        });
        if (updateOrder != 0)
        {
            list.Sort(new Comparison <global::UpdateManager.UpdateEntry>(global::UpdateManager.Compare));
        }
    }
示例#2
0
 // Token: 0x06004BAE RID: 19374 RVA: 0x00127BEC File Offset: 0x00125DEC
 public static void AddCoroutine(MonoBehaviour mb, int updateOrder, global::UpdateManager.OnUpdate func)
 {
     global::UpdateManager.CreateInstance();
     global::UpdateManager.mInst.Add(mb, updateOrder, func, global::UpdateManager.mInst.mOnCoro);
 }