NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Gameplay/Debug/SROptions.UI.cs

68 lines
1.6 KiB
C#

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();
}
}