| | |
| | | var fromFiles = new List<FileInfo>();
|
| | | FileExtersion.GetAllDirectoryFileInfos(_assetBundlePath, fromFiles);
|
| | |
|
| | | var publisher = publisherIds[0];
|
| | | var versionName = string.Empty;
|
| | | var versionConfig = GetVersionConfig(publisher, out versionName);
|
| | | var excludeFileFullNames = new List<string>();
|
| | |
|
| | | //测试剔除配置的地图
|
| | | if (versionConfig.partAssetPackage)
|
| | | {
|
| | | var tempFiles = new List<FileInfo>();
|
| | | FileExtersion.GetAllDirectoryFileInfos(StringUtility.Contact(_assetBundlePath, "/maps"), tempFiles);
|
| | | foreach (var file in tempFiles)
|
| | | {
|
| | | var extersion = Path.GetExtension(file.FullName);
|
| | | var fileName = Path.GetFileNameWithoutExtension(file.FullName);
|
| | | var prior = PriorBundleConfig.GetAssetPrior(AssetVersion.AssetCategory.Scene, AssetVersionUtility.DecodeFileName(fileName));
|
| | | if (prior > AssetPrior)
|
| | | {
|
| | | excludeFileFullNames.Add(file.FullName);
|
| | | }
|
| | | }
|
| | |
|
| | | for (int i = fromFiles.Count - 1; i >= 0; i--)
|
| | | {
|
| | | var item = fromFiles[i];
|
| | | if (excludeFileFullNames.Contains(item.FullName))
|
| | | {
|
| | | fromFiles.RemoveAt(i);
|
| | | }
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | var totalCount = fromFiles.Count;
|
| | | var completeCount = 0;
|
| | | foreach (var item in fromFiles)
|