public static CoroutineBase StartCoroutine(IEnumerable coroutineEnumerable, CoroutineRunCondition method, bool loop) { if (coroutineEnumerable == null) { throw new System.ArgumentException("This coroutine is null"); } CoroutineBase coroutine; coroutine = new CoroutineBase(coroutineEnumerable, coroutineEnumerable.GetEnumerator()); coroutine.coroutineActionCondition = method; coroutine.loop = loop; PushCoroutineIntoManager(coroutine); return(coroutine); }
public static CoroutineBase StartCoroutine(IEnumerable coroutineEnumerable, CoroutineRunCondition method) { return(StartCoroutine(coroutineEnumerable, method, false)); }