Beispiel #1
0
 public static Coroutine DelayRealtime(float time, CoroutineDefaultFunction func)
 {
     UnityEngine.Coroutine routine = CoroutineCaller.StartCoroutine(DelayFunctionCallRealtime(time, func));
     if (routine == null)
     {
         UnityEngine.Debug.Log("Coroutine returned immediately");
     }
     return(new Coroutine(routine));
 }
Beispiel #2
0
    private static IEnumerator DelayFunctionCallRealtime(float time, CoroutineDefaultFunction func)
    {
        yield return(new UnityEngine.WaitForSecondsRealtime(time));

        func();
    }