Example #1
0
        public static void UMStartCoroutine(this MonoBehaviour self, IEnumerator enumerator)
        {
            UMCoroutine c = new UMCoroutine(enumerator, self);

            c.MoveNext();

            if (!c.IsStopped)
            {
                UMCoroutineManager.AddCoroutine(c);
            }
        }
Example #2
0
 public static void UMResumeAllCoroutines(this MonoBehaviour self)
 {
     UMCoroutineManager.ResumeAllCoroutines(self);
 }
Example #3
0
 public static void UMResumeCoroutine(this MonoBehaviour self, UMCoroutine coroutine)
 {
     UMCoroutineManager.ResumeCoroutine(coroutine);
 }
Example #4
0
 public static void UMStopAllCoroutines(this MonoBehaviour self)
 {
     UMCoroutineManager.StopAllCoroutines(self);
 }
Example #5
0
 public static void UMStopCoroutine(this MonoBehaviour self, UMCoroutine coroutine)
 {
     UMCoroutineManager.StopCoroutine(coroutine);
 }