Unity大坑之一:UI结构框架 - chunlieater/chunlifeet GitHub Wiki
Unity 项目的UI结构框架包括大概9个内容:
- 自动加载UI窗体;(从配置中的地址实例化窗体,并根据该窗体上挂载的窗体脚本类型,将其实例化到特定的根结点,并加入到缓存列表)
- 缓存UI窗体;(所有窗体缓存列表,当前显示窗体缓存列表,模态窗口的栈列表等等缓存列表)
- UI窗体的生命周期管理;(窗口分四种生命状态:显示,隐藏,再显示和冻结)
- 消息传递中心;(负责在个窗口之间传递消息)
- 窗体层级管理;
- 模态窗口管理;(反向切换型的窗口需要模态管理)
- UI配置管理;(用json或者mxl文件记录各个窗体的地址)
- 自制调试系统;(调试bug)
- 资源的国际化管理;(切换语言)
- PureMVC的框架: