UI框架核心类设计

UI框架核心类设计_第1张图片

UI框架核心类设计_第2张图片 

UI框架核心类设计_第3张图片 

 

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

你可能感兴趣的:(UI)