UI框架核心类设计
分类:
文章
•
2024-10-13 11:03:34
UI框架核心类设计
*基础UI窗体(父类)
BaseUIForms
定义窗体的4个状态(生命周期)
显示Display
重新显示 ReDisplay
冻结 Freeze
隐藏 Hide
封装子类中的通用方法
*UI管理器
UIManager
窗体预设加载
窗体缓存管理
缓存所有窗体
缓存当前显示的窗体
使用“栈”数据结构,缓存具备“层级”关系得窗体
窗体的状态(生命周期)管理
*UI遮罩管理(实现模态窗体)
UIMaskMgr
消息传递中心
MessageCenter
日志调试系统
Log
配置管理器接口
IConfigManger
配置管理器Json实现类
ConfigMangerByJson
Json配置文件解析异常类
JsonAnalysisiException
资源国际化
语言国际化
LauguageMgr
帮助类
UnityHelper
*窗体类型
UIType
系统定义类
SysDefine
系统常量
系统枚举
枚举:窗体(位置)类型
全屏界面
固定局部界面
弹出模式界面
枚举:窗体显示类型
普通模式
反向切换
隐藏其他
枚举: 窗体透明度类型
完全透明,不可以穿透
半透明,不能穿透
低透明度,不能穿透
可以穿透
委托定义
全局性常量