private static IEnumerator Future(Runnable.Lambda p, float v) { yield return(new WaitForSecondsRealtime(v)); p?.Invoke(); }
public static void DoAfterFrames(Runnable.Lambda p, int frames) { CheckRefe(); refe.StartCoroutine(WaitFramesAndDo(frames, p)); }
private static IEnumerator WaitFramesAndDo(int frames, Runnable.Lambda f) { yield return(Frames(frames)); f?.Invoke(); }
public static void DoAfter(Runnable.Lambda p, float v) { CheckRefe(); refe.StartCoroutine(Future(p, v)); }