项目简介
SpenveFrame是基于Unity C#的游戏框架,具备高效、灵活的资源管理、UI系统、消息系统和动画系统等功能,能助力开发者快速构建游戏项目。
项目的主要特性和功能
第三方库
- dotween:用于处理动画效果,支持数学模型的学习与应用。
- FGUI:UI开发插件,支持逻辑与显示分离,方便美术人员独立完成UI开发。
- Odin:提供便捷的开发工具和功能。
- Reporter:可在真机查看log,便于调试和错误排查。
资源管理系统
- 采用类似Addressable的资源管理方式,支持同步和异步加载。
- 资源配置工具基于Unity的assetbundle插件修改,动态加载文件不能重名。
- 有资源管理配置窗口,便于开发者进行资源管理。
UI系统
- 用Fgui直接导出脚本,以Window形式使用界面组件。
- 支持打开和隐藏Window,简化UI管理。
消息系统
提供监听、移除监听和Post消息功能,方便事件管理和通信。
声音系统
提供播放音效和背景音乐功能,支持自定义声音名称。
其他工具
提供图像处理、文本格式化等多种工具,提升开发效率。
安装使用步骤
- 导入框架:将SpenveFrame框架导入到Unity项目中。
- 配置资源:利用资源管理配置窗口配置需动态加载的资源文件夹。
- 打包资源:首次打包备份md5,后续制作热更新包时自动检测并生成。
- 加载资源:使用提供的加载和卸载方法加载和卸载prefab等资源。
- UI管理:用Fgui导出脚本,通过UIMgr管理UI窗口的显示和隐藏。
- 消息系统:运用消息系统进行事件监听和消息传递。
- 声音管理:使用Aud类播放音效和背景音乐。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】