TDFramework 是基于Unity能够快速开发产品的一套基础框架。
是对游戏里经常使用模块进行封装,能够快速提高效率并且能够提升产品质量
框架提供的功能模块为:
1、资源加载模块(Res)
#使用官方最新的Addressable资源管理系统来进行资源加载和配置,封装了Res统一接口来管理资源的加载释放
#全程使用了异步加载,自动管理释放,当然也可以自定义释放过程
2、本地数据
#本地资源表工具化一键Json化到客户端,自定义加密,反序列化自动解密
#也支持Protobuf一键解析,目前是直接用Json
3、界面UI
#使用UI框架来自进行Show、Hide、Get等操作
#界面隐藏时候直接设置层级而非是销毁物体,当真正需要销毁物体时候,UI管理器会通知资源管理进行销毁
4、音乐播放
#能够支持自定义音频声音大小等播放音乐操作,循环使用音频池,不需要频繁加载AudioClip减少消耗,背景音乐过渡切换会带过渡
5、事件
#事件管理器,使用Int来做key,泛型参数,支持多组参数
6、对象池
#多功能泛型对象池,支持Type和Gameobject,自定义回收和使用
7、网络
#Http,TCP网络管理,自定义生成Protobuf工具,加密
8、热跟新
#支持Xlua进行热跟和ILRunrime热跟,但是现在目前主要支持ILRuntime,直接解析Dll Bytes进行跟新逻辑,别问我为啥LUA上手麻烦
9、Config
#事件ID迭代,常用参数定义
10、各种扩展方法,常用方法 继续补充