/// <summary> /// 把需要请求的数据 加入到队列里 /// </summary> /// <param name="wwwItem"></param> public void AddTask(WWWItemBase wwwItem) { que.Enqueue(wwwItem); if (que.Count == 1 && isFinish) { isFinish = false; StartCoroutine(DownLoad()); } }
private IEnumerator DownLoad() { while (que.Count > 0) { WWWItemBase item = que.Dequeue(); yield return(item.DownLoad()); } isFinish = true; }
/// <summary> /// 入池子 /// </summary> /// <param name="item"></param> public static void AddWWWItem(WWWItemBase item) { poolList.Add(item); }