Ejemplo n.º 1
0
 public IEnumerator DownloadIterm()
 {
     while (allTask.Count > 0)
     {
         WWWIterm iterm = allTask.Dequeue();//拿出第一个任务
         yield return(iterm.Download());
     }
     isDownLoadingFinsish = true;
 }
Ejemplo n.º 2
0
    public void AddTask(WWWIterm iterm)
    {
        allTask.Enqueue(iterm);

        if (allTask.Count == 1 && isDownLoadingFinsish == true)
        {
            isDownLoadingFinsish = false;
            StartCoroutine(DownloadIterm());
        }
    }
Ejemplo n.º 3
0
 public override void DownloadError(WWWIterm tmpIterm)
 {
     //base.DownloadError(tmpIterm);
     WWWHelper.Instance.AddTask(tmpIterm);
 }
Ejemplo n.º 4
0
 //下载出错
 public virtual void DownloadError(WWWIterm tmpIterm)
 {
 }