diff --git a/CoroutineUtils.cs b/CoroutineUtils.cs index f1e835b..7464f4d 100644 --- a/CoroutineUtils.cs +++ b/CoroutineUtils.cs @@ -16,6 +16,17 @@ namespace NEG.Utils } } + public static void ActionAfterFrames(this MonoBehaviour mono, int count, Action action) + { + mono.StartCoroutine(ActionAfterFrames(count, action)); + } + + public static IEnumerator ActionAfterFrames(int count, Action action) + { + yield return WaitForFrames(count); + action?.Invoke(); + } + public static IEnumerator ActionAfterEndOfFrame(Action action) { yield return WaitForEndOfFrame;