1 Star 0 Fork 100

Happyu/YouYou

forked from WuSha/YouYou 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
YouYou框架使用指南.txt 1.61 KB
一键复制 编辑 原始数据 按行查看 历史
WuSha 提交于 2024-03-31 19:47 . ==组件绑定工具优化
文件夹介绍:
Client:
Unity工程文件夹
Client/AssetBundles:
AssetBundle打包成功后, 存放的文件夹
Client/Assets/Plugins:
框架用到的程序集或插件
Client/Assets/Game/Download:
需要打AssetBundle并进行热更新的Unity资源通常都放在这里面
Client/Assets/Game/Resources:
不需要热更新的资源, 例如: Reporter错误日志弹窗
Client/Assets/Game/YouYouFramework:
框架代码文件夹, 包含了几乎所有框架模块
Client/Assets/Game/YouYouMain:
核心代码文件夹, 包含了"检查更新","下载初始资源", "Reporter错误日志弹窗" 等逻辑
Client/Assets/Game/YouYouPackges:
外部插件包文件夹, 提供了各种可选的插件包, 跟框架代码不耦合, 不需要的话可以删掉 例如:行为树框架, Camera旋转缩放跟随控制器, 摇杆, 红点系统, 技能编辑器, UI无限列表等等
Client/Assets/Game/YouYouScript:
业务代码文件夹, 提供了ECS和MVC两种写法, 游戏代码逻辑都可以写在这里面
Client/Assets/Game/YouYouTest:
测试范例文件夹, 提供了游戏Demo和测试范例脚本, 用于了解框架的API, 跟框架代码不耦合, 不需要的话可以删掉
温馨提示:
一:B站上搜YouYou框架, 可以查到框架使用视频教程
二: 只要是Assembly-CSharp这个dll内的代码都支持代码热更新
三:YouYouMain文件夹, 配置了asmdef, 区分了AssemblyDefinitionAsset出来, 所以这个文件夹不支持代码热更新
四: YouYouPackges文件夹内的提供的Scene场景, 支持直接运行, 因为它们不依赖YouYouFramework
五: YouYouTest文件夹内的提供的Scene场景, 不支持直接运行, 因为它们依赖YouYouFramework, 必须先运行Scene_Launch场景, 再跳转过来
六: YouYouTest文件夹内的东西默认是没有做热更新的,因为它们只是作为API示例场景,如果需要做热更新,那么就需要把素材搬到Download文件夹再进行打包才可以
七:Git上打了标签的,比如3.0就是稳定版,直接拉Master不是稳定版 可能会有各种小BUG,但可以去官方Q群反馈给我,我这边可以修复
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C#
1
https://gitee.com/ylifwsfw/YouYouFramework.git
git@gitee.com:ylifwsfw/YouYouFramework.git
ylifwsfw
YouYouFramework
YouYou
master

搜索帮助

D67c1975 1850385 1daf7b77 1850385