mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-07 16:45:10 +00:00
优化代码。
This commit is contained in:
@@ -13,6 +13,7 @@ Example:
|
|||||||
************************************************************************************************************/
|
************************************************************************************************************/
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
using HybridCLR.Editor.Settings;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections;
|
using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
@@ -92,6 +93,7 @@ public static class EventInterfaceGenerate
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EditorUtility.SetDirty(HybridCLRSettings.Instance);
|
||||||
AssetDatabase.Refresh();
|
AssetDatabase.Refresh();
|
||||||
Debug.Log("Generate EventInterface Complete");
|
Debug.Log("Generate EventInterface Complete");
|
||||||
// EditorUtility.DisplayDialog("提示", "代码生成完毕", "OK");
|
// EditorUtility.DisplayDialog("提示", "代码生成完毕", "OK");
|
||||||
|
@@ -8,9 +8,28 @@ public static class SyncAssemblyContent
|
|||||||
{
|
{
|
||||||
public static void RefreshAssembly()
|
public static void RefreshAssembly()
|
||||||
{
|
{
|
||||||
SettingsUtils.SetHybridCLRHotUpdateAssemblies(HybridCLR.Editor.SettingsUtil.HotUpdateAssemblyFilesIncludePreserved);
|
var hotUpdateAssemblyFiles = HybridCLR.Editor.SettingsUtil.HotUpdateAssemblyFilesIncludePreserved;
|
||||||
SettingsUtils.SetHybridCLRAOTMetaAssemblies(HybridCLR.Editor.SettingsUtil.AOTAssemblyNames);
|
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.Refresh();
|
||||||
AssetDatabase.SaveAssets();
|
AssetDatabase.SaveAssets();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -58,7 +58,7 @@ public class TEngineSettingsProvider : SettingsProvider
|
|||||||
m_CustomSettings = GetSerializedSettings();
|
m_CustomSettings = GetSerializedSettings();
|
||||||
}
|
}
|
||||||
|
|
||||||
EditorGUILayout.PropertyField(m_CustomSettings.FindProperty("m_BybridCLRCustomGlobalSettings"));
|
EditorGUILayout.PropertyField(m_CustomSettings.FindProperty("m_HybridCLRCustomGlobalSettings"));
|
||||||
EditorGUILayout.Space(20);
|
EditorGUILayout.Space(20);
|
||||||
if (!changeCheckScope.changed)
|
if (!changeCheckScope.changed)
|
||||||
{
|
{
|
||||||
|
@@ -78,7 +78,7 @@ MonoBehaviour:
|
|||||||
componentName: AnimationCurve
|
componentName: AnimationCurve
|
||||||
- uiElementRegex: m_canvasGroup
|
- uiElementRegex: m_canvasGroup
|
||||||
componentName: CanvasGroup
|
componentName: CanvasGroup
|
||||||
m_BybridCLRCustomGlobalSettings:
|
m_HybridCLRCustomGlobalSettings:
|
||||||
m_Enable: 1
|
m_Enable: 1
|
||||||
HotUpdateAssemblies:
|
HotUpdateAssemblies:
|
||||||
- GameBase.dll
|
- GameBase.dll
|
||||||
|
@@ -7,13 +7,13 @@ public class TEngineSettings : ScriptableObject
|
|||||||
|
|
||||||
public FrameworkGlobalSettings FrameworkGlobalSettings => m_FrameworkGlobalSettings;
|
public FrameworkGlobalSettings FrameworkGlobalSettings => m_FrameworkGlobalSettings;
|
||||||
|
|
||||||
[Header("HybridCLR")] [SerializeField] private HybridCLRCustomGlobalSettings m_BybridCLRCustomGlobalSettings;
|
[Header("HybridCLR")] [SerializeField] private HybridCLRCustomGlobalSettings m_HybridCLRCustomGlobalSettings;
|
||||||
|
|
||||||
public HybridCLRCustomGlobalSettings BybridCLRCustomGlobalSettings => m_BybridCLRCustomGlobalSettings;
|
public HybridCLRCustomGlobalSettings BybridCLRCustomGlobalSettings => m_HybridCLRCustomGlobalSettings;
|
||||||
|
|
||||||
public void Set(FrameworkGlobalSettings globalSettings,HybridCLRCustomGlobalSettings hybridClrCustomGlobalSettings)
|
public void Set(FrameworkGlobalSettings globalSettings,HybridCLRCustomGlobalSettings hybridClrCustomGlobalSettings)
|
||||||
{
|
{
|
||||||
m_FrameworkGlobalSettings = globalSettings;
|
m_FrameworkGlobalSettings = globalSettings;
|
||||||
m_BybridCLRCustomGlobalSettings = hybridClrCustomGlobalSettings;
|
m_HybridCLRCustomGlobalSettings = hybridClrCustomGlobalSettings;
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user