【m】main加入热更链路

This commit is contained in:
2025-06-19 14:57:58 +08:00
parent 820c663ab8
commit 2a50338341
3 changed files with 15 additions and 30 deletions

View File

@@ -15,7 +15,6 @@ namespace Stary.Evo.Editor
{
private static AssetBundleCollectorPackage package;
private static string packageName;
public static string DomainRoot
@@ -23,10 +22,6 @@ namespace Stary.Evo.Editor
get { return Application.dataPath + "/Domain"; }
}
public static string MainDomainRoot
{
get { return Application.dataPath + "/Main"; }
}
// public static string SpriteRemotedAtlas
// {
@@ -65,7 +60,8 @@ namespace Stary.Evo.Editor
{
if (oneKeyBUildEntity.isRaw)
{
CopyDllHotUpdateAssembly(oneKeyBUildEntity.DomainName, $"{DomainRoot}/{oneKeyBUildEntity.DomainName}/AddressableRes");
CopyDllHotUpdateAssembly(oneKeyBUildEntity.DomainName,
$"{DomainRoot}/{oneKeyBUildEntity.DomainName}/AddressableRes");
CopyDllStrippedAOTDllOutputRootDir($"{DomainRoot}/{oneKeyBUildEntity.DomainName}/AddressableRes");
}
}
@@ -137,15 +133,10 @@ namespace Stary.Evo.Editor
AssetDatabase.LoadAssetAtPath<DomainConfig>(configPath);
packageName = domainConfig.domain;
Mark();
if (!oneKeyBUildEntity.DomainName.Equals("Main"))
CreateRes(packageName,
$"{DomainRoot}/{oneKeyBUildEntity.DomainName}/AddressableRes",
$"{DomainRoot}/{oneKeyBUildEntity.DomainName}/HotUpdate");
else
CreateRes(packageName,
$"{DomainRoot}/{oneKeyBUildEntity.DomainName}/AddressableRes",
$"{MainDomainRoot}/Script/Runtime/HotUpdate");
CreateRes(packageName,
$"{DomainRoot}/{oneKeyBUildEntity.DomainName}/AddressableRes",
$"{DomainRoot}/{oneKeyBUildEntity.DomainName}/HotUpdate");
}
}
}
@@ -156,8 +147,8 @@ namespace Stary.Evo.Editor
// //清空主包旧数据
AssetBundleCollectorPackage assetBundleCollectorPackage = null;
//copydll
if (!BuildAssetWindow.GetBuildPackageName().Equals("Main"))
AddHotfixAddressableDll();
AddHotfixAddressableDll();
//清空用户旧数据
foreach (var package in AssetBundleCollectorSettingData.Setting.Packages)
@@ -179,14 +170,11 @@ namespace Stary.Evo.Editor
AssetDatabase.LoadAssetAtPath<DomainConfig>(configPath);
packageName = domainConfig.domain;
Mark();
if (!BuildAssetWindow.GetBuildPackageName().Equals("Main"))
CreateRes(packageName,
$"{DomainRoot}/{BuildAssetWindow.GetBuildPackageName()}/AddressableRes",
$"{DomainRoot}/{BuildAssetWindow.GetBuildPackageName()}/HotUpdate");
else
CreateRes(packageName,
$"{DomainRoot}/{BuildAssetWindow.GetBuildPackageName()}/AddressableRes",
$"{MainDomainRoot}/Script/Runtime/HotUpdate");
CreateRes(packageName,
$"{DomainRoot}/{BuildAssetWindow.GetBuildPackageName()}/AddressableRes",
$"{DomainRoot}/{BuildAssetWindow.GetBuildPackageName()}/HotUpdate");
EditorUtility.DisplayDialog("自动标记", "自动标记成功", "确定");
}