前言
在学习了唐老师的ui框架以后,可以考虑学习本框架,同时,本框架中的生命周期完全自主把控不受Mono约束。该框架主要用到的知识点如下:
- 反射
- 编辑器拓展
- ugui
- 常用设计模式 : MVC 单列
框架主要部分
以下是该框架的接口文档用于查阅以及理清思路
[WindowBehaviour–类似Mono的所有界面都必须继承的最顶层类]
[WindowBase : WindowBehaviour – ui窗口基类,负责部分共用功能的统一化处理,例如弹出,关闭动画,以及解耦方法的申明等其他共用接口的处理]
[UIModule – ui单例管理类,负责统一管理所有ui窗口]
配置文件
[GeneratorBindComponentTool : Editor – 自动化生成绑定脚本]
[GeneratorFindComponentTool : Editor – 自动化生成组件查找脚本]
[GeneratorWindowTool : Editor – 生成窗口]
[UIWindowEditor : EditorWindow]
[SyStemUiEditor : Editor – 处理ui组件是否监听射线检测]