This commit is contained in:
PC-20230316NUNE\Administrator
2024-10-16 20:41:40 +08:00
parent 44c3ea001a
commit 6da2f9e691
1866 changed files with 36068 additions and 25732 deletions

View File

@@ -1,6 +1,8 @@
using System.IO;
using System.Collections.Generic;
using System.IO;
using HybridCLR.Editor;
using HybridCLR.Editor.Commands;
using HybridCLR.Editor.Settings;
using UnityEditor;
using UnityEngine;
@@ -24,6 +26,32 @@ namespace SHFrame.Editor
return s.Substring(s.IndexOf("Assets/"));
}
// [MenuItem("HybridCLR/Build/CopyIDEDllAotAssemblies")]
// public static void CopyIDEDllAotAssemblies()
// {
// var externalDirs = HybridCLRSettings.Instance.externalHotUpdateAssembliyDirs;
// var dstPath = SettingsUtil.GetAssembliesPostIl2CppStripDir(EditorUserBuildSettings.activeBuildTarget);
// List<string> allHotUpdateDllNames = SettingsUtil.HotUpdateAssemblyNamesExcludePreserved;
//
// foreach (var dir in externalDirs)
// {
// DirectoryInfo root = new DirectoryInfo(dir);
// FileInfo[] files = root.GetFiles("*.dll");
// foreach (var fp in files)
// {
// string fileouExt = Path.GetFileNameWithoutExtension(fp.FullName);
// string file = fp.Name;
// if (allHotUpdateDllNames.Contains(fileouExt))
// {
// Debug.Log($"[CopyIDEDllAotAssemblies] 过滤热更新assembly:{file}");
// continue;
// }
// Debug.Log($"[CopyIDEDllAotAssemblies] copy strip dll :{fp.FullName} ===>>> :{dstPath}/{file}");
// File.Copy($"{fp.FullName}", $"{dstPath}/{file}", true);
// }
// }
// }
[MenuItem("HybridCLR/Build/泛型补充dll与热更新dll导出")]
public static void BuildAndCopyABAOTHotUpdateDlls()
{