using System.IO; using AlicizaX.Runtime; using UnityEditor; namespace AlicizaX.Editor { public static class SyncAssemblyContent { [MenuItem("HybridCLR/Sync Assembly")] public static void RefreshAssembly() { AssemblyLoadData assemblyLoadData = new AssemblyLoadData(); assemblyLoadData.HotUpdateAssemblies = HybridCLR.Editor.SettingsUtil.HotUpdateAssemblyFilesIncludePreserved; assemblyLoadData.AOTMetaAssemblies = HybridCLR.Editor.SettingsUtil.AOTAssemblyNames; File.WriteAllText("Assets/Resources/AssemblyLoadData.json", Utility.Json.ToJson(assemblyLoadData)); AssetDatabase.Refresh(); AssetDatabase.SaveAssets(); } } }