首先呢,目前我不是做游戏的,该框架主要为平时虚拟仿真项目开发过程中使用,也没有复杂的东西,只能适用于小项目开发。
项目开发过程中呢,总要有一些积累,前面的工具整理还未完成,后面会不断扩展更新,在这里先把最基础的UI框架整理一下。
框架整体呢,每个Panel挂载继承UI基类的脚本,以此来驱动整个框架,UIManager作为中枢,进行调配。
类似于网上的大部分UI框架,都是这么个模式,只要参考了刘老师的博客。
先简单介绍一下框架所包含的内容:
UI基类——BasePanel
面板属性定义
面板生命周期
面板自我管理
面板层级管理
UI管理——UIManager
面板集合管理
面板返回控制(栈控制上一步)
面板显隐调用
UI类型、层级
分为三个层级——Normal、Fixed、Popup
Popup——遮罩控制
显示类型——自身属性及面板间相互影响
系统定义——Define
路径等常量的定义