【m】新增一个打包面板
This commit is contained in:
@@ -58,14 +58,17 @@ namespace Stary.Evo.Editor
|
||||
//EditorUtility.DisplayDialog("自动标记", "自动Hotfix成功", "确定");
|
||||
}
|
||||
|
||||
public static void AddHotfixAddressableDllAll()
|
||||
public static void AddHotfixAddressableDllAll(List<OneKeyBUildEntity> oneKeyBUildEntities)
|
||||
{
|
||||
var DomainAll = CreatAssetWindow.GetCreatDomainAll();
|
||||
|
||||
foreach (var domain in DomainAll)
|
||||
foreach (var oneKeyBUildEntity in oneKeyBUildEntities)
|
||||
{
|
||||
CopyDllHotUpdateAssembly(domain.DomainName, $"{DomainRoot}/{domain.DomainName}/AddressableRes");
|
||||
CopyDllStrippedAOTDllOutputRootDir($"{DomainRoot}/{domain.DomainName}/AddressableRes");
|
||||
if (oneKeyBUildEntity.isRaw)
|
||||
{
|
||||
CopyDllHotUpdateAssembly(oneKeyBUildEntity.DomainName, $"{DomainRoot}/{oneKeyBUildEntity.DomainName}/AddressableRes");
|
||||
CopyDllStrippedAOTDllOutputRootDir($"{DomainRoot}/{oneKeyBUildEntity.DomainName}/AddressableRes");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -122,27 +125,29 @@ namespace Stary.Evo.Editor
|
||||
}
|
||||
}
|
||||
|
||||
public static void AddMarkAll()
|
||||
public static void AddMarkAll(List<OneKeyBUildEntity> oneKeyBUildEntities)
|
||||
{
|
||||
YooAsset.Editor.AssetBundleCollectorSettingData.ClearAll();
|
||||
var DomainAll = CreatAssetWindow.GetCreatDomainAll();
|
||||
|
||||
foreach (var domain in DomainAll)
|
||||
foreach (var oneKeyBUildEntity in oneKeyBUildEntities)
|
||||
{
|
||||
string configPath =
|
||||
$"Assets/Domain/{domain.DomainName}/Conf/HotfixMainResDomain.asset";
|
||||
HotfixMainResDomain hotfixMainResDomain =
|
||||
AssetDatabase.LoadAssetAtPath<HotfixMainResDomain>(configPath);
|
||||
packageName = hotfixMainResDomain.hotfixMainResDomainEntity.domain;
|
||||
Mark();
|
||||
if (! domain.DomainName.Equals("Main"))
|
||||
CreateRes(packageName,
|
||||
$"{DomainRoot}/{domain.DomainName}/AddressableRes",
|
||||
$"{DomainRoot}/{domain.DomainName}/HotUpdate");
|
||||
else
|
||||
CreateRes(packageName,
|
||||
$"{DomainRoot}/{domain.DomainName}/AddressableRes",
|
||||
$"{MainDomainRoot}/Script/Runtime/HotUpdate");
|
||||
if (oneKeyBUildEntity.isRaw)
|
||||
{
|
||||
string configPath =
|
||||
$"Assets/Domain/{oneKeyBUildEntity.DomainName}/Conf/HotfixMainResDomain.asset";
|
||||
HotfixMainResDomain hotfixMainResDomain =
|
||||
AssetDatabase.LoadAssetAtPath<HotfixMainResDomain>(configPath);
|
||||
packageName = hotfixMainResDomain.hotfixMainResDomainEntity.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");
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user