【m】修改一键打包
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user