From 7e93f30b0233b667ba1a5e938a553d98e6103b9b Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 05 十二月 2025 12:50:30 +0800
Subject: [PATCH] 0312 测试打包
---
Assets/Editor/Tool/ClientPackage.cs | 32 ++++++++++++++++++++++++++++++++
1 files changed, 32 insertions(+), 0 deletions(-)
diff --git a/Assets/Editor/Tool/ClientPackage.cs b/Assets/Editor/Tool/ClientPackage.cs
index 559d1b4..3c5c143 100644
--- a/Assets/Editor/Tool/ClientPackage.cs
+++ b/Assets/Editor/Tool/ClientPackage.cs
@@ -361,6 +361,38 @@
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)
--
Gitblit v1.8.0