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)); }
private static IEnumerator DelayFunctionCallRealtime(float time, CoroutineDefaultFunction func) { yield return(new UnityEngine.WaitForSecondsRealtime(time)); func(); }