diff --git a/Assets/Editor/BuildEditor.meta b/Assets/Editor/BuildEditor.meta deleted file mode 100644 index 4095db3..0000000 --- a/Assets/Editor/BuildEditor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 031e11705b4abfc44b22b7d9e4db37d7 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Editor/BuildEditor/BuildHotfixEditor.cs b/Assets/Editor/BuildEditor/BuildHotfixEditor.cs deleted file mode 100644 index eb23652..0000000 --- a/Assets/Editor/BuildEditor/BuildHotfixEditor.cs +++ /dev/null @@ -1,93 +0,0 @@ -using System; -using System.IO; -using System.Text; -using System.Threading.Tasks; -using GameFrameX; -using UnityEditor; -using UnityEngine; - -namespace Unity.Editor -{ - [InitializeOnLoad] - public class BuildHotfixEditor - { - //Unity代码生成dll位置 - private const string HotFixAssembliesDir = "Library/ScriptAssemblies"; - private static readonly string ScriptAssembliesDir = $"HybridCLRData/HotUpdateDlls/{EditorUserBuildSettings.activeBuildTarget}"; - - - private static readonly string[] HotfixDlls = new string[] { "Unity.Hotfix.dll", "Unity.Hotfix.pdb" }; - - - //热更代码存放位置 - private const string CodeDir = "Assets/Bundles/Code/"; - - static BuildHotfixEditor() - { - Func waitExcute = async () => - { - await Task.Delay(TimeSpan.FromSeconds(1)); - //拷贝热更代码 - CopyCode(); - }; - waitExcute(); - } - - /// - /// 复制代码 - /// - [MenuItem("Tools/Build/Copy Hotfix Code")] - static void CopyCode() - { - if (!Directory.Exists(CodeDir)) - { - Directory.CreateDirectory(CodeDir); - } - - foreach (var hotfix in HotfixDlls) - { - // string srcPath = Path.Combine(ScriptAssembliesDir, hotfix); - // if (!File.Exists(srcPath)) - // { - var srcPath = Path.Combine(HotFixAssembliesDir, hotfix); - // } - - File.Copy(srcPath, Path.Combine(CodeDir, hotfix + Utility.Const.FileNameSuffix.Binary), true); - } - - Debug.Log($"复制Hotfix DLL, Hotfix pdb到{CodeDir}完成"); - AssetDatabase.Refresh(); - } - - private const string AOTCodeDir = "Assets/Bundles/AOTCode/"; - - /// - /// 复制AOT代码 - /// - [MenuItem("Tools/Build/Copy AOT Code")] - static void CopyAOTCode() - { - if (!Directory.Exists(AOTCodeDir)) - { - Directory.CreateDirectory(AOTCodeDir); - } - - DirectoryInfo directoryInfo = new DirectoryInfo(Application.dataPath); - string path = Path.Combine(directoryInfo.Parent.FullName, "HybridCLRData", "AssembliesPostIl2CppStrip", EditorUserBuildSettings.activeBuildTarget.ToString()); - Debug.Log(path); - - DirectoryInfo aotCodeDir = new DirectoryInfo(path); - var files = aotCodeDir.GetFiles("*.dll"); - StringBuilder stringBuilder = new StringBuilder(); - foreach (var fileInfo in files) - { - stringBuilder.AppendLine(fileInfo.Name); - fileInfo.CopyTo(AOTCodeDir + "/" + fileInfo.Name + Utility.Const.FileNameSuffix.Binary, true); - } - - Debug.Log(stringBuilder); - Debug.Log($"复制AOT DLL, Hotfix pdb到{CodeDir}完成"); - AssetDatabase.Refresh(); - } - } -} \ No newline at end of file diff --git a/Assets/Editor/BuildEditor/BuildHotfixEditor.cs.meta b/Assets/Editor/BuildEditor/BuildHotfixEditor.cs.meta deleted file mode 100644 index 9623fa4..0000000 --- a/Assets/Editor/BuildEditor/BuildHotfixEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5117c0c6bc0179c4a88657c4fbdeaca1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Editor/BuildWebGLTools.meta b/Assets/Editor/BuildWebGLTools.meta deleted file mode 100644 index b6e6a27..0000000 --- a/Assets/Editor/BuildWebGLTools.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 4ee918abfc224a2c82b67561562cdf16 -timeCreated: 1706627236 \ No newline at end of file diff --git a/Assets/Editor/BuildWebGLTools/BuildWebGLToolsWithHybridCLR.cs b/Assets/Editor/BuildWebGLTools/BuildWebGLToolsWithHybridCLR.cs deleted file mode 100644 index 6b56584..0000000 --- a/Assets/Editor/BuildWebGLTools/BuildWebGLToolsWithHybridCLR.cs +++ /dev/null @@ -1,38 +0,0 @@ -#if UNITY_WEBGL && UNITY_EDITOR -using GameFrameX.Runtime; -using UnityEditor; -using UnityEngine; - -/// -/// 当使用HybridCLR发布到WEBGL的时候执行 -/// -public static class BuildWebGLToolsWithHybridCLR -{ - /// - /// 获取工程路径 - /// - /// - private static string GetProjectPath() - { - return Application.dataPath.Replace("Assets", string.Empty); - } - - [MenuItem("Tools/Print WEBGL Environment Command Line")] - private static void Print() - { -#if UNITY_EDITOR_OSX - string commandLine1 = $"cd {EditorApplication.applicationPath}/Contents/il2cpp"; - string commandLine2 = "mv libil2cpp libil2cpp-origin"; - string commandLine3 = $"ln -s \"{GetProjectPath()}/HybridCLRData/LocalIl2CppData-OSXEditor/il2cpp/libil2cpp\" libil2cpp"; -#else - string commandLine1 = $"cd /d {EditorApplication.applicationPath}/Editor/Data/il2cpp"; - string commandLine2 = "ren libil2cpp libil2cpp-origin"; - string commandLine3 = $"mklink /D \"{GetProjectPath()}/HybridCLRData/LocalIl2CppData-WindowsEditor/il2cpp/libil2cpp\" libil2cpp"; -#endif - Debug.Log("打开命令行终端。依次执行以下3条命令"); - Debug.Log(commandLine1); - Debug.Log(commandLine2); - Debug.Log(commandLine3); - } -} -#endif \ No newline at end of file diff --git a/Assets/Editor/BuildWebGLTools/BuildWebGLToolsWithHybridCLR.cs.meta b/Assets/Editor/BuildWebGLTools/BuildWebGLToolsWithHybridCLR.cs.meta deleted file mode 100644 index 45ec525..0000000 --- a/Assets/Editor/BuildWebGLTools/BuildWebGLToolsWithHybridCLR.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 12c1d4bed7a94051a265eb193fb105de -timeCreated: 1706627246 \ No newline at end of file diff --git a/Assets/Editor/EditorTools.meta b/Assets/Editor/EditorTools.meta deleted file mode 100644 index 8887adb..0000000 --- a/Assets/Editor/EditorTools.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: cde109cdcc227d14797be4486cc96936 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Editor/EditorTools/InspectorLockShortcut.cs b/Assets/Editor/EditorTools/InspectorLockShortcut.cs deleted file mode 100644 index ee689d2..0000000 --- a/Assets/Editor/EditorTools/InspectorLockShortcut.cs +++ /dev/null @@ -1,17 +0,0 @@ -using UnityEditor; - -public class InspectorLockShortcut : EditorWindow -{ - [MenuItem("Window/Toggle Inspector Lock %l")] - private static void ToggleInspectorLock() - { - // 获取Inspector窗口 - var inspectorType = typeof(Editor).Assembly.GetType("UnityEditor.InspectorWindow"); - var inspectorWindow = EditorWindow.GetWindow(inspectorType); - // 使用反射调用isLocked属性 - var isLockedProperty = inspectorType.GetProperty("isLocked"); - var isLocked = (bool) isLockedProperty.GetValue(inspectorWindow); - isLockedProperty.SetValue(inspectorWindow, !isLocked); - // PrefabUtility.CreatePrefab( "Assets/Editor/ToggleInspectorLock.prefab", inspectorWindow); - } -} \ No newline at end of file diff --git a/Assets/Editor/EditorTools/InspectorLockShortcut.cs.meta b/Assets/Editor/EditorTools/InspectorLockShortcut.cs.meta deleted file mode 100644 index 94565d1..0000000 --- a/Assets/Editor/EditorTools/InspectorLockShortcut.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 180a4c5fb364ce04a979701873af70d7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: