示例#1
0
 /// <summary>
 /// 检测当前下载时候超时
 /// </summary>
 private void TickDownloadTimeout()
 {
     //DebugConsole.LogError(curDownload);
     if (curDownload != null && curDownload.flag)
     {
         if (!curDownload.CheckUpdateProgress())
         {                                                 //如果下载进度没有更新,则计算超时
             curDownload.timer += (Time.deltaTime * 1000); //转换成毫秒
             if (curDownload.timer >= curDownload.timeout)
             {                                             //下载超时,超时回调
                 curDownload.InvokeErrorCallback();
                 DebugConsole.Log("AssetUpdate: Download Timeout,Info =" + curDownload.ToString());
             }
         }
         else
         {//下载进度更新,重置超时计时器
             curDownload.ResetTimer();
         }
     }
 }