mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-07 16:45:10 +00:00
Update UpdateSettingEditor.cs
This commit is contained in:
@@ -40,14 +40,14 @@ namespace TEngine.Editor
|
||||
// 标记对象为“已修改”,确保修改能被保存
|
||||
EditorUtility.SetDirty(updateSetting);
|
||||
|
||||
bool isHotChanged = HotUpdateAssemblies.SequenceEqual(updateSetting.HotUpdateAssemblies);
|
||||
bool isAOTChanged = AOTMetaAssemblies.SequenceEqual(updateSetting.AOTMetaAssemblies);
|
||||
bool isHotChanged = !HotUpdateAssemblies.SequenceEqual(updateSetting.HotUpdateAssemblies);
|
||||
bool isAOTChanged = !AOTMetaAssemblies.SequenceEqual(updateSetting.AOTMetaAssemblies);
|
||||
if (isHotChanged)
|
||||
{
|
||||
HybridCLRSettings.Instance.hotUpdateAssemblies = updateSetting.HotUpdateAssemblies.ToArray();
|
||||
for (int i = 0; i < HotUpdateAssemblies.Count; i++)
|
||||
for (int i = 0; i < updateSetting.HotUpdateAssemblies.Count; i++)
|
||||
{
|
||||
var assemblyName = HotUpdateAssemblies[i];
|
||||
var assemblyName = updateSetting.HotUpdateAssemblies[i];
|
||||
string assemblyNameWithoutExtension = assemblyName.Substring(0, assemblyName.LastIndexOf('.'));
|
||||
HybridCLRSettings.Instance.hotUpdateAssemblies[i] = assemblyNameWithoutExtension;
|
||||
}
|
||||
@@ -58,6 +58,13 @@ namespace TEngine.Editor
|
||||
HybridCLRSettings.Instance.patchAOTAssemblies = updateSetting.AOTMetaAssemblies.ToArray();
|
||||
Debug.Log("AOTMetaAssemblies changed");
|
||||
}
|
||||
|
||||
if (isAOTChanged || isHotChanged)
|
||||
{
|
||||
// 在修改HybridCLRSettings后添加
|
||||
EditorUtility.SetDirty(HybridCLRSettings.Instance);
|
||||
AssetDatabase.SaveAssets();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user