using System.ComponentModel; using Cysharp.Threading.Tasks; public partial class SROptions { [Category("UI"), DisplayName("显示UI适配安全区域")] public bool IsShowScreenSafeArea { get { return DebugScreen.Instance.IsShowSafeArea; } set { DebugScreen.Instance.IsShowSafeArea = value; DebugScreen.Instance.DebugChangeShowAreaState(); } } [Category("UI"), DisplayName("开启战场UITrigger")] public static bool Debug_UITriggerRun { get { return _bUITriggerRun; } set { _bUITriggerRun = value; } } private static bool _bUITriggerRun = true; //[Category("UI"), DisplayName("ButtonUpDrag 上滑Delta")] //public float MinUpDelta //{ // get // { // return ButtonUpDrag.MinUpDelta; // } // // set // { // ButtonUpDrag.MinUpDelta = value; // } //} [Category("UI")] [DisplayName("展示UI堆栈")] public void ShowUIStack() { var stack = UIManager.Instance.UiWindowStack; foreach (var window in stack) { DebugUtil.LogError("UIWindow:" + window.WindowName); } } [Category("UI")] [DisplayName("展示白屏过场")] public async void ShowWhiteTransition() { await ShowTransitionMgr.Instance.EnterWhiteTransition(); await ShowTransitionMgr.Instance.EnterWhite(); await UniTask.Delay(1000); await ShowTransitionMgr.Instance.ExitWhite(); ShowTransitionMgr.Instance.ExitTransition(); } }