public void RunAfter(IEnumerator block) { coroutine /= new Predefined.LogicCoroutine(block); }
public void RunBefore(ICoroutineBase c) { coroutine = c / coroutine; }
public void Run(ICoroutineBase c) { coroutine += c; }
public void RunAfter(ICoroutineBase c) { coroutine /= c; }
public void Update() { ICoroutineBase temp = coroutine.Update(); coroutine = temp; }
public void clear() { coroutine = new GroupedCoroutine(); }
public CoroutineExecuter() { coroutine = new GroupedCoroutine(); }
public void RunBefore(IEnumerator block) { coroutine = new Predefined.LogicCoroutine(block) / coroutine; }
public GroupedCoroutine(ICoroutineBase c1, ICoroutineBase c2) { _list = new LinkedList <ICoroutineBase>(); _list.AddLast(c1); _list.AddLast(c2); }