com.alicizax.unity/Editor/Publisher/FrameworkPublisherSettingTab.cs
陈思海 bf0d8340af init
2025-02-07 16:04:12 +08:00

26 lines
793 B
C#

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