using UnityEngine; namespace NBF.Setting { [Sort(1)] public class FullScreenModeSetting : MultiOption { public override string Name => "FullScreenMode"; public override string Group => SettingsDef.Group.Graphic; protected override FullScreenMode DefaultValue => FullScreenMode.ExclusiveFullScreen; protected override void OnInitialize() { AddOption(nameof(FullScreenMode.ExclusiveFullScreen), FullScreenMode.ExclusiveFullScreen); AddOption(nameof(FullScreenMode.Windowed), FullScreenMode.Windowed); AddOption(nameof(FullScreenMode.FullScreenWindow), FullScreenMode.FullScreenWindow); AddOption(nameof(FullScreenMode.MaximizedWindow), FullScreenMode.MaximizedWindow); SelectOption(DefaultValue); } protected override void OnApply() { Screen.fullScreenMode = GetSelectedOption(); } protected override void OnReset() { } } }