Add new coroutine util

This commit is contained in:
Hubert Mattusch 2022-11-23 18:16:11 +01:00
parent 8fd0b58639
commit 7e8b8e3fb2

View File

@ -26,13 +26,13 @@ namespace NEG.Utils
yield return WaitForFrames(count); yield return WaitForFrames(count);
action?.Invoke(); action?.Invoke();
} }
public static IEnumerator ActionAfterEndOfFrame(Action action) public static IEnumerator ActionAfterEndOfFrame(Action action)
{ {
yield return WaitForEndOfFrame; yield return WaitForEndOfFrame;
action?.Invoke(); action?.Invoke();
} }
public static void ActionAtNextFrame(this MonoBehaviour mono, Action action) => mono.StartCoroutine(ActionAtNextFrame(action));
public static IEnumerator ActionAtNextFrame(Action action) public static IEnumerator ActionAtNextFrame(Action action)
{ {
yield return null; yield return null;