using Obfuz; /// /// UI Canvas 逻辑层级枚举 /// 用于控制 UI 窗口的显示顺序和层级管理 /// [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 // 占位符(内部使用) } /// /// UI 可见性策略:决定窗口打开/关闭时对其他窗口的影响 /// [ObfuzIgnore] public enum UIVisibilityStrategy { None = 0, // 不影响其他窗口(Tips、HUD、普通弹窗) Occlusion = 1 // 隐藏下层窗口 } /// /// UI返回键策略类型 /// [ObfuzIgnore] public enum UIBackStrategyType { CloseSelf = 0, // 默认:关闭自己 PassThrough, // 忽略,向下传递 Intercept, // 拦截返回键但什么都不做 ShowExitConfirm // 弹出退出游戏确认 }