Skip to content

Commit 05c7cbe

Browse files
author
amumu
committed
修改打包脚本支持删除冗余部分增量打包
1 parent 2ece045 commit 05c7cbe

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

‎Assets/Editor/ABBuild.cs‎

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3027,8 +3027,9 @@ private void BuildAssetBundles_5_x(eBuildPlatform platform, int compressType, st
30273027
// 删除原始目录的FileList不存在资源
30283028
private void RemoveFilelistFileNameMd5NoContainsRes(eBuildPlatform platform, string streamingAssets)
30293029
{
3030-
if (string.IsNullOrEmpty(streamingAssets))
3031-
streamingAssets = "Assets/StreamingAssets";
3030+
if (string.IsNullOrEmpty (streamingAssets))
3031+
return;
3032+
30323033
if (!Directory.Exists (streamingAssets))
30333034
return;
30343035

@@ -3048,6 +3049,8 @@ private void RemoveFilelistFileNameMd5NoContainsRes(eBuildPlatform platform, str
30483049
if (files != null && files.Length > 0) {
30493050
for (int i = 0; i < files.Length; ++i) {
30503051
string localFileName = Path.GetFileName(files[i]);
3052+
if (string.Compare (localFileName, "AssetBundles.xml", true) == 0)
3053+
continue;
30513054
string extName = Path.GetExtension (localFileName);
30523055
bool isMainifest = string.Compare (extName, ".mainifest", true) == 0;
30533056
bool isOrgAssets = string.Compare (extName, ".assets", true) == 0;
@@ -3118,13 +3121,13 @@ private void ProcessVersionRes(string streamAssetsPath, eBuildPlatform platform)
31183121
// if (platform == eBuildPlatform.eBuildAndroid || platform == eBuildPlatform.eBuildIOS ||
31193122
// platform == eBuildPlatform.eBuildWindow)
31203123
{
3121-
// 删除先打包目录下的冗余AB,以减少大小
3122-
RemoveFilelistFileNameMd5NoContainsRes (platform, streamAssetsPath);
31233124
string versionDir;
31243125
string lastVersion;
31253126
AssetBundleBuild.GetPackageVersion(platform, out versionDir, out lastVersion);
31263127
// Create Bunlde到outPut目录
31273128
CreateBundleResUpdateFiles(streamAssetsPath, "outPath", versionDir, true);
3129+
// 删除先打包目录下的冗余AB,以减少大小
3130+
RemoveFilelistFileNameMd5NoContainsRes (platform, streamAssetsPath);
31283131
// Copy Manifest到outPut目录
31293132
CreateManifestResUpdateFiles(streamAssetsPath, "outPath", versionDir);
31303133
// Copy CSharp的Dll

0 commit comments

Comments
 (0)