# TDFramework **Repository Path**: liutudou/TDFramework ## Basic Information - **Project Name**: TDFramework - **Description**: TDFramework 是基于Unity能够快速开发产品的一套基础框架。 是对游戏里经常使用模块进行封装,能够快速提高效率并且能够提升产品质量 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-18 - **Last Updated**: 2024-07-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README TDFramework 是基于Unity能够快速开发产品的一套基础框架。 是对游戏里经常使用模块进行封装,能够快速提高效率并且能够提升产品质量 框架提供的功能模块为: 1、资源加载模块(Res) #使用官方最新的Addressable资源管理系统来进行资源加载和配置,封装了Res统一接口来管理资源的加载释放 #可以切换为Resources路径进行加载 #全程使用了异步加载,同步加载,自动管理释放,当然也可以自定义释放过程 2、本地数据 #本地资源表工具化一键Json化到客户端,自定义加密,反序列化自动解密 #自动化进行创建Scripts和data 3、界面UI #UIManager管理Open等操作 #界面隐藏时候直接设置层级而非是销毁物体,当真正需要销毁物体时候,UI管理器会通知资源管理进行销毁 #能够一键Bind参数生成partial类无需手动进行Find或者拖拽 4、音乐播放 #使用Wwise进行管理音频播放 5、事件 #事件管理器,使用Int来做key,泛型参数,支持多组参数 6、对象池 #多功能泛型对象池,支持Type和Gameobject,自定义回收和使用 7、网络 #Http,TCP网络管理,自定义生成Protobuf工具,加密 8、热跟新 #支持IL和PureScript进行热更 9、Config #事件ID迭代,常用参数定义 10、各种扩展方法,常用方法 继续补充