AlicizaX/Client/Packages/com.alicizax.unity.ui/Editor/UIConfig/UIGenerateGlobalSettingTab.cs
2025-01-24 16:21:00 +08:00

27 lines
779 B
C#

using AlicizaX.Editor;
using Sirenix.OdinInspector;
using UnityEditor;
namespace AlicizaX.UI.Editor
{
[System.Serializable]
[DisplayName("UI设置")]
internal sealed class UIGenerateGlobalSettingTab : GameFrameworkTabBase
{
[Required] [InlineEditor(InlineEditorObjectFieldModes.CompletelyHidden)] [DisableInPlayMode] [HideLabel]
public UIGenerateGlobalSettings UIGenerateGlobalSettings;
public UIGenerateGlobalSettingTab()
{
UIGenerateGlobalSettings = ScriptableSingletonUtil.Get<UIGenerateGlobalSettings>();
}
protected override void Save()
{
base.Save();
EditorUtility.SetDirty(UIGenerateGlobalSettings);
AssetDatabase.SaveAssets();
}
}
}