2025-03-07 17:58:52 +08:00
|
|
|
using System.IO;
|
|
|
|
using AlicizaX.Runtime;
|
2025-02-07 16:04:12 +08:00
|
|
|
using UnityEditor;
|
|
|
|
|
|
|
|
namespace AlicizaX.Editor
|
|
|
|
{
|
|
|
|
public static class SyncAssemblyContent
|
|
|
|
{
|
2025-03-07 17:58:52 +08:00
|
|
|
[MenuItem("HybridCLR/Sync Assembly")]
|
2025-02-07 16:04:12 +08:00
|
|
|
public static void RefreshAssembly()
|
|
|
|
{
|
2025-03-07 17:58:52 +08:00
|
|
|
AssemblyLoadData assemblyLoadData = new AssemblyLoadData();
|
|
|
|
assemblyLoadData.HotUpdateAssemblies = HybridCLR.Editor.SettingsUtil.HotUpdateAssemblyFilesIncludePreserved;
|
|
|
|
assemblyLoadData.AOTMetaAssemblies = HybridCLR.Editor.SettingsUtil.AOTAssemblyNames;
|
2025-03-10 15:27:56 +08:00
|
|
|
File.WriteAllText("Assets/Resources/AssemblyLoadData.bytes", Utility.Json.ToJson(assemblyLoadData));
|
2025-02-07 16:04:12 +08:00
|
|
|
AssetDatabase.Refresh();
|
|
|
|
AssetDatabase.SaveAssets();
|
|
|
|
}
|
|
|
|
}
|
2025-03-07 17:58:52 +08:00
|
|
|
}
|