示例#1
0
 void Start()
 {
     for (int index = 0; index < invokeWaitSetList.Length; index++)
     {
         invokeWaitSetList[index] = new InvokeWaitSet();
     }
 }
示例#2
0
 void Update()
 {
     for (int index = 0; index < invokeWaitSetList.Length; index++)
     {
         InvokeWaitSet invokeWaitSet = invokeWaitSetList[index];
         if (invokeWaitSet.active)
         {
             invokeWaitSet.time -= invokeWaitSet.ignoreTimeScale ? Time.unscaledDeltaTime : Time.deltaTime;
             if (invokeWaitSet.time <= 0.0f)
             {
                 invokeWaitSet.invoke();
                 invokeWaitSet.time   = -1;
                 invokeWaitSet.active = false;
                 invokeWaitSet.invoke = null;
             }
         }
     }
 }