public IEnumerator DownloadIterm() { while (allTask.Count > 0) { WWWIterm iterm = allTask.Dequeue();//拿出第一个任务 yield return(iterm.Download()); } isDownLoadingFinsish = true; }
public void AddTask(WWWIterm iterm) { allTask.Enqueue(iterm); if (allTask.Count == 1 && isDownLoadingFinsish == true) { isDownLoadingFinsish = false; StartCoroutine(DownloadIterm()); } }
public override void DownloadError(WWWIterm tmpIterm) { //base.DownloadError(tmpIterm); WWWHelper.Instance.AddTask(tmpIterm); }
//下载出错 public virtual void DownloadError(WWWIterm tmpIterm) { }