SD-20250415ABSO\Administrator 321e38cb79 冠军框架迁移
2025-04-18 19:18:15 +08:00

36 lines
1.1 KiB
C#

using UnityEditor;
using UnityEngine;
/// <summary>
/// 同步程序集上下文。
/// </summary>
public static class SyncAssemblyContent
{
public static void RefreshAssembly()
{
var hotUpdateAssemblyFiles = HybridCLR.Editor.SettingsUtil.HotUpdateAssemblyFilesIncludePreserved;
var aotAssemblyNames = HybridCLR.Editor.SettingsUtil.AOTAssemblyNames;
// 检查两个列表是否都为空,如果是,记录日志并返回。
if (hotUpdateAssemblyFiles.Count == 0 && aotAssemblyNames.Count == 0)
{
Debug.Log("HybridCLR.Editor.SettingsUtil 程序集列表值为空");
return;
}
// 如果列表不为空,则更新相应的设置。
if (hotUpdateAssemblyFiles.Count > 0)
{
SettingsUtils.SetHybridCLRHotUpdateAssemblies(hotUpdateAssemblyFiles);
}
if (aotAssemblyNames.Count > 0)
{
SettingsUtils.SetHybridCLRAOTMetaAssemblies(aotAssemblyNames);
}
AssetDatabase.Refresh();
AssetDatabase.SaveAssets();
}
}