void IBindCoroutineWaitable.Bind(CoroutineManager.Container coroutineContainer) { var coroutine = coroutineContainer.StartCoroutine <T>(enumerable); coroutine.Then(Success); coroutine.Catch(Fail); }
internal Coroutine(CoroutineManager.Container container, IEnumerable co, DebugInfo debugInfo) { this.container = container; id = IdGenerator.Next(); enumerator = co.GetEnumerator(); this.debugInfo = debugInfo; //下一帧执行 Enqueue(NextStep, false); }