UI框架总结

来源:互联网 发布:testv淘宝店搜不到 编辑:程序博客网 时间:2024/05/19 23:13

前面把框架的代码贴出来了,然后再总结一下,捋清思路

总共13个脚本,分别是EnumDefine,GameTools,SingleTo,UISceneCtrlBase,UILoginSceneCtrl,UIWindowCtrlBase,UILoginWindoeCtrl,UIRegisterWindowCtrl,UIWindowMgr,UISceneMgr,ResourcesMgr,DataMgr,LoginSceneCtrl

EnumDefine,GameTools,SingleTo这三个是基本的类,
EnumDefine是保存所有的枚举的脚本
GameTools是游戏工具类
SingleTo是一个泛型,是程序中需要多次实例化的部分(单例模式)

两个基类:UISceneCtrlBase,UIWindowCtrlBase,分别是控制场景和控制窗体,
UILoginSceneCtrl是UISceneCtrlBase的派生类,
UILoginWindoeCtrl和UIRegisterWindowCtrl是UIWindowCtrlBase的派生类

继承泛型的脚本有UIWindowMgr,UISceneMgr,ResourcesMgr,DataMgr,就是仅有的四个Mgr管理器,

UISceneMgr是场景管理器,里面放的是各个场景,登录注册场景,选择英雄场景,主场景
UIWindowMgr是窗口管理器,把登录窗口,注册窗口用switch语句添加上,
ResourcesMgr是单例模式的资源管理器
DataMgr是用在存取注册登录的用户信息,数据管理

最后一个脚本,就是直接挂在场景空物体上的脚本,用于加载场景的,直接控制显示的
LoginSceneCtrl,它继承于UISceneMgr

13个脚本,

0 0
原创粉丝点击