Exemplo n.º 1
0
 /// <summary>
 /// 创建补丁下载器,用于下载更新当前资源版本所有的资源包文件
 /// </summary>
 /// <param name="downloadingMaxNumber">同时下载的最大文件数</param>
 /// <param name="failedTryAgain">下载失败的重试次数</param>
 public static PatchDownloaderOperation CreatePatchDownloader(int downloadingMaxNumber, int failedTryAgain)
 {
     DebugCheckInitialize();
     if (_playMode == EPlayMode.EditorSimulateMode || _playMode == EPlayMode.OfflinePlayMode)
     {
         List <BundleInfo> downloadList = new List <BundleInfo>();
         var operation = new PatchDownloaderOperation(downloadList, downloadingMaxNumber, failedTryAgain);
         return(operation);
     }
     else if (_playMode == EPlayMode.HostPlayMode)
     {
         return(_hostPlayModeImpl.CreatePatchDownloaderByAll(downloadingMaxNumber, failedTryAgain));
     }
     else
     {
         throw new NotImplementedException();
     }
 }