【m】修改一键打包

This commit is contained in:
2025-05-30 17:00:07 +08:00
parent cd1b718e85
commit 1f19ba2d38
5 changed files with 228 additions and 163 deletions

View File

@@ -15,8 +15,7 @@ namespace Stary.Evo.Editor
{
private static AssetBundleCollectorPackage package;
private static string packageName;
private static string[] configNames = new[] { "DomainConfig" };
public static string DomainRoot
@@ -58,7 +57,7 @@ namespace Stary.Evo.Editor
//EditorUtility.DisplayDialog("自动标记", "自动Hotfix成功", "确定");
}
public static void AddHotfixAddressableDllAll(List<OneKeyBUildEntity> oneKeyBUildEntities)
public static void AddHotfixAddressableDllAll(List<OneKeyBuildEntity> oneKeyBUildEntities)
{
var DomainAll = CreatAssetWindow.GetCreatDomainAll();
@@ -125,7 +124,7 @@ namespace Stary.Evo.Editor
}
}
public static void AddMarkAll(List<OneKeyBUildEntity> oneKeyBUildEntities)
public static void AddMarkAll(List<OneKeyBuildEntity> oneKeyBUildEntities)
{
YooAsset.Editor.AssetBundleCollectorSettingData.ClearAll();
foreach (var oneKeyBUildEntity in oneKeyBUildEntities)
@@ -283,48 +282,6 @@ namespace Stary.Evo.Editor
fileNewInfos.Add(file);
}
}
//不存在的配置对象名称
List<string> configNonentity = new List<string>();
//查找不存在的配置文件
for (int i = 0; i < configNames.Length; i++)
{
bool exists = false;
foreach (var filePath in fileNewInfos)
{
// 使用Path获取文件名
string fileName = Path.GetFileNameWithoutExtension(filePath);
if (fileName == configNames[i])
{
exists = true;
break;
}
}
if (!exists)
{
configNonentity.Add(configNames[i]);
}
}
string remotedRoot = Application.dataPath + "/Main/Config";
List<string> mainConfigInfos = new List<string>();
FilesUtils.GetFiles(remotedRoot, ref mainConfigInfos);
//从main文件里拿取指定配置文件
foreach (var config in configNonentity)
{
foreach (var mainConfigInfo in mainConfigInfos)
{
// 使用Path获取文件名
string fileName = Path.GetFileNameWithoutExtension(mainConfigInfo);
if (Path.GetExtension(mainConfigInfo) != ".meta" && fileName.Equals(config))
{
fileInfos.Add(mainConfigInfo);
Debug.LogWarning($"用户资源目录不存在【{config}】文件从Main目录下复制此操作可能导致配置文件不完成请在用户目录配置");
break;
}
}
}
}
if (fileInfos != null && fileInfos.Count > 0)