Unity大坑之一:UI结构框架 - chunlieater/chunlifeet GitHub Wiki

Unity 项目的UI结构框架包括大概9个内容:

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