UI框架—基于UGUI
一、需求分析
(一)、需求分析UML图
1、通过UIManger来自作解析json文件。
2、UML各种关系
二、知识点
(一)、原理知识
1、单例模式
-
定义一个静态的对象 在外界访问 在内部构造。
-
构造方法私有化。
public static UIManager _instance; public static UIManager Instance { get { if (_instance == null) { _instance = new UIManager(); } return _instance; } }
(二)、插件知识
1、使用DOTween插件来制作panel出现和现实的动画
- 导入插件,注意命名空间的引入
- 其他的根据需求来制作
(三)、操作知识
1、场景的搭建
- 注意文字格式要设置为跟随屏幕自适应而改变其大小
(四)、代码相关
1、编写json信息
-
编写json相关信息
-
因为使用了unity自带的两个json类来解析json所以要把一个整体包装成另一个整体来读取
-
json信息如下
{ "infoList": [ { "panelTypeString":"ItemMessage", "path":"UIPanel/ItemMessagePanel"}, { "panelTypeString":"Knapsack", "path":"UIPanel/KnapsackPanel"}, {