49 lines
1.2 KiB
C#
49 lines
1.2 KiB
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,
|
||
}
|
||
|
||
/// <summary>
|
||
/// UI栈管理模式:决定窗口的返回行为
|
||
/// </summary>
|
||
[ObfuzIgnore]
|
||
public enum UIStackMode
|
||
{
|
||
None = 0, // 不入栈(Tips、HUD、战斗界面等)
|
||
Stackable, // 可入栈,支持返回(普通全屏界面)
|
||
Replace, // 替换栈顶(同类界面切换)
|
||
ClearAndPush // 清空栈后入栈(返回主界面)
|
||
}
|
||
|