第一步:分析需求
这个过程主要是把一个具体的目标从开始到结束的过程预演一遍
第二步:抽象对象
通过第一步的过程预演,把这个过程中涉及到的对象抽象构建出来
第三步:接口出发,设计对象
在第二步的基础上,分析每个对象需要具有何种行为,何种数据
第四步:伪代码实现每个行为
划分好行为之后,通过伪代码的形式去规划实现方式
第五步:实现
代码实现行为
实现之后不断迭代重构 2 ~ 5 步骤,以完善整体实现方案。
UI模块的设计
第一步:
UI模块负责整个游戏中UI界面的打开,关闭,加载,缓存,排序等等
第二步:
在这个过程中,需要
UIMgr类:负责管理调度所有UIPanel
UIPanelBase类 :抽象的面板类,
UIPanelInfo:面板所包含的静态数据和动态数据的集合
UIView:所有UI的基类,继承自MonoBehavior