コード例 #1
0
        /// <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);
        }
コード例 #2
0
 /// <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)));
 }
コード例 #3
0
 /// <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));
 }