一 单例模式¶
没啥说的
二 面板基类¶
- 动态加载路径
- 面板对应物体的存储
- 面板层级(类型) 方法:
- Init:动态加载资源路径的Panel,并实例化
- OnInit:获取到对应的面板物体的路径
- ·OnShow(param object[]) :展示面板,并且可以传入任意的参数。
- OnClose:关闭面板的相关操作
- Close:
- 拿到名字
- 存面板管理器中删除对应面板
三 面板管理器¶
2.1 层级Layer字典¶
用来装不同类型的UI,比如Tip和普通面板列表
2.2 面板字典¶
可以根据字符串获得对应的面板名字
2.3 Open的逻辑¶
根据T模版值拿到对应的脚本,并生成相关的Panel。 再根据层级和typeof(T)取到名字,加入到面板字典中。 同时生成、设置一系列的参数,并展示面板
2.4 Close¶
关闭面板,移除字典,删除对象中挂载的物体后,再删除对应的物体
四 客户端框架测试和UDP测试¶
即把发送消息的逻辑写在对应的UI脚本中进行测试。 - 使用SendTo表示发送UDP消息。 -