public static void UMStartCoroutine(this MonoBehaviour self, IEnumerator enumerator) { UMCoroutine c = new UMCoroutine(enumerator, self); c.MoveNext(); if (!c.IsStopped) { UMCoroutineManager.AddCoroutine(c); } }
public static void UMResumeAllCoroutines(this MonoBehaviour self) { UMCoroutineManager.ResumeAllCoroutines(self); }
public static void UMResumeCoroutine(this MonoBehaviour self, UMCoroutine coroutine) { UMCoroutineManager.ResumeCoroutine(coroutine); }
public static void UMStopAllCoroutines(this MonoBehaviour self) { UMCoroutineManager.StopAllCoroutines(self); }
public static void UMStopCoroutine(this MonoBehaviour self, UMCoroutine coroutine) { UMCoroutineManager.StopCoroutine(coroutine); }