UI框架总结

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

总共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个脚本,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值