/// <summary> /// Start the specified coroutine on specified job runner. /// </summary> /// <param name="coroutine">Coroutine.</param> /// <param name="jobRunner">Job runner.</param> public static CoroutineJob Start(IEnumerator coroutine, CoroutineJobRunner jobRunner) { CoroutineJob job = CoroutineJob.Create(coroutine); job.Start(jobRunner); return(job); }
/// <summary> /// Start the specified coroutine on persistent or volatile default job runner. /// </summary> /// <param name="coroutine">Coroutine.</param> /// <param name="ddol">If set to <c>true</c> ddol.</param> public static CoroutineJob Start(IEnumerator coroutine, bool ddol) { return(CoroutineJob.Start(coroutine, CoroutineJobManager.Instance.GetDefaultRunner(ddol))); }
/// <summary> /// Start the specified coroutine on persistent default runner. /// </summary> /// <param name="coroutine">Coroutine.</param> public static CoroutineJob Start(IEnumerator coroutine) { return(CoroutineJob.Start(coroutine, true)); }