NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Framework/UI/UIEnumDefine.cs

37 lines
850 B
C#

using Obfuz;
/// <summary>
/// UI Canvas 逻辑层级枚举
/// 用于控制 UI 窗口的显示顺序和层级管理
/// </summary>
[ObfuzIgnore]
public enum UICanvasLayer
{
// 必须连续,数值越大,层级越高
None = 0,
BackGround = 1, // 背景层 → UIBackGround Canvas
Normal = 2, // 普通层级 → UINormal Canvas
ForeGround = 3, // 前景层 → UIForeGround Canvas
Tips = 4, // 提示层级 → UITips Canvas
Guide = 5, // 新手引导层 → UIGuide Canvas
System = 6, // 系统层(菊花、断线、错误等) → UISystem Canvas
Max = 7 // 占位符(内部使用)
}
//是否全屏界面
[ObfuzIgnore]
public enum UIOpenType
{
FullScreen,
Pop
}
[ObfuzIgnore]
public enum UIWindowCloseType
{
HideAndDestroy,
ForceDestroy,
}