public static CoroutineWork LoadResDeepAsync(string name, Type type) { var queue = new CoroutineWorkQueue(); queue.AddWork(LoadResAsync(name, type)); var work = new CoroutineWorkSingle(); work.SetWork(LoadFromResourceWork(work, name, type)); queue.AddWork(work); return(queue); }
protected CoroutineWorkQueue MakeInnerQueue() { var queue = _Inner as CoroutineWorkQueue; if (queue == null) { queue = new CoroutineWorkQueue(); queue.AddWork(_Inner); _Inner = queue; } return(queue); }