/// <summary> /// 初始化下载信息 /// </summary> void InitializeDownload(string root, List <string> assetbundles) { Root = root; ImcompleteDownloads = assetbundles; IsDone = false; ErrorCode = EmErrorCode.None; CompleteDownloads.Clear(); FailedDownloads.Clear(); if (ImcompleteDownloads == null) { ImcompleteDownloads = new List <string>(); } //统计数据 TotalSize = 0; CompletedSize = 1000; //for (int i = 0; i < ImcompleteDownloads.Count; ++i) //{ // var ab = resources_manifest_.Find(ImcompleteDownloads[i]); // if (ab != null) // { // TotalSize += ab.Size; // } //} }
/// <summary> /// 初始化下载信息 /// </summary> void InitializeDownload(string root , List <string> assetbundles , ResourcesManifest resources_manifest) { Root = root; ImcompleteDownloads = assetbundles; resources_manifest_ = resources_manifest; IsDone = false; ErrorCode = emErrorCode.None; CompleteDownloads.Clear(); FailedDownloads.Clear(); if (ImcompleteDownloads == null) { ImcompleteDownloads = new List <string>(); } //统计数据 TotalSize = 0; CompletedSize = 0; for (int i = 0; i < ImcompleteDownloads.Count; ++i) { var ab = resources_manifest_.Find(ImcompleteDownloads[i]); if (ab != null) { if (ab.IsCompress) { TotalSize += ab.CompressSize; } else { TotalSize += ab.Size; } } } }