using System.ComponentModel; using Cysharp.Threading.Tasks; public partial class SROptions { [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(); } }