2022-04-04 23:50:33 +08:00
|
|
|
|
###### [![License](https://img.shields.io/github/license/tuyoogame/YooAsset)](https://github.com/tuyoogame/YooAsset/blob/master/LICENSE)
|
2022-04-04 23:47:42 +08:00
|
|
|
|
|
2022-04-05 12:59:24 +08:00
|
|
|
|
![image](https://github.com/tuyoogame/YooAsset/raw/main/Docs/Image/LOGO.png)
|
|
|
|
|
|
2022-03-01 10:47:01 +08:00
|
|
|
|
# YooAsset
|
2022-04-04 23:47:42 +08:00
|
|
|
|
|
2022-04-03 23:37:47 +08:00
|
|
|
|
YooAsset是一套用于Unity3D的资源管理系统,用于帮助研发团队快速部署和交付游戏。
|
2022-03-01 21:16:42 +08:00
|
|
|
|
|
2022-04-03 23:37:47 +08:00
|
|
|
|
它可以满足商业化游戏的各类需求,并且经历多款百万DAU游戏产品的验证。
|
2022-03-01 21:16:42 +08:00
|
|
|
|
|
2022-04-03 23:37:47 +08:00
|
|
|
|
### 系统特点
|
2022-03-03 19:13:07 +08:00
|
|
|
|
- **安全高效的分包方案**
|
2022-03-01 21:16:42 +08:00
|
|
|
|
|
2022-03-03 19:13:07 +08:00
|
|
|
|
基于资源对象的标签分包方案,自动对依赖资源包进行分类,避免人工维护成本。可以非常方便的实现零资源安装包,或者全量资源安装包。
|
2022-03-01 21:16:42 +08:00
|
|
|
|
|
2022-04-03 23:37:47 +08:00
|
|
|
|
- **强大灵活的打包系统**
|
2022-03-01 21:16:42 +08:00
|
|
|
|
|
2022-04-03 23:37:47 +08:00
|
|
|
|
可以自定义打包策略,自动分析依赖实现资源零冗余,基于资源对象的资源包依赖管理方案,天然的避免了资源包之间循环依赖的问题。
|
2022-03-03 18:08:32 +08:00
|
|
|
|
|
2022-03-03 19:13:07 +08:00
|
|
|
|
- **基于引用计数方案**
|
2022-03-01 21:16:42 +08:00
|
|
|
|
|
2022-03-09 12:01:02 +08:00
|
|
|
|
基于引用计数的资源管理方案,可以帮助我们实现安全的资源卸载策略,更好的对内存管理,避免资源对象冗余。还有强大的分析器可帮助发现潜在的资源泄漏问题。
|
2022-03-01 21:16:42 +08:00
|
|
|
|
|
2022-03-03 19:13:07 +08:00
|
|
|
|
- **多种模式自由切换**
|
|
|
|
|
|
|
|
|
|
编辑器模拟模式,单机运行模式,联机运行模式。在编辑器模拟模式下,可以不构建资源包来模拟线上环境,在不修改任何代码的情况下,可以自由切换到其它模式。
|
|
|
|
|
|
|
|
|
|
- **强大安全的加载系统**
|
|
|
|
|
|
2022-04-03 23:37:47 +08:00
|
|
|
|
- **异步加载** 支持协程,Task,委托等多种异步加载方式。
|
|
|
|
|
- **同步加载** 支持同步加载和异步加载混合使用。
|
2022-03-03 19:13:07 +08:00
|
|
|
|
- **边玩边下载** 在加载资源对象的时候,如果资源对象依赖的资源包在本地不存在,会自动从服务器下载到本地,然后再加载资源对象。
|
2022-04-03 23:46:10 +08:00
|
|
|
|
- **多线程下载** 支持断点续传,自动验证下载文件,自动修复损坏文件。
|
|
|
|
|
- **多功能下载器** 可以按照资源分类标签创建下载器,也可以按照资源对象创建下载器。可以设置同时下载文件数的限制,设置下载失败重试次数,设置下载超时判定时间。多个下载器同时下载不用担心文件重复下载问题,下载器还提供了下载进度以及下载失败等常用接口。
|
2022-04-03 23:37:47 +08:00
|
|
|
|
|
2022-03-03 19:13:07 +08:00
|
|
|
|
- **原生格式文件管理**
|
|
|
|
|
|
|
|
|
|
无缝衔接资源打包系统,可以很方便的实现原生文件的版本管理和下载。
|
|
|
|
|
|
|
|
|
|
- **灵活多变的版本管理**
|
|
|
|
|
|
|
|
|
|
支持线上版本快速回退,支持区分审核版本,测试版本,线上版本,支持灰度更新及测试。
|
2022-03-01 21:16:42 +08:00
|
|
|
|
|
2022-03-23 17:17:05 +08:00
|
|
|
|
### 入门教程
|
2022-03-03 18:40:58 +08:00
|
|
|
|
1. [快速开始](https://github.com/tuyoogame/YooAsset/blob/master/Docs/QuickStart.md)
|
|
|
|
|
2. [全局配置](https://github.com/tuyoogame/YooAsset/blob/master/Docs/Settings.md)
|
2022-04-03 13:00:47 +08:00
|
|
|
|
3. [资源配置](https://github.com/tuyoogame/YooAsset/blob/master/Docs/AssetGrouper.md)
|
2022-03-03 18:40:58 +08:00
|
|
|
|
4. [资源打包](https://github.com/tuyoogame/YooAsset/blob/master/Docs/AssetBuilder.md)
|
|
|
|
|
5. [资源部署](https://github.com/tuyoogame/YooAsset/blob/master/Docs/AssetDeploy.md)
|
2022-03-28 19:25:44 +08:00
|
|
|
|
5. [构建报告](https://github.com/tuyoogame/YooAsset/blob/master/Docs/AssetReporter.md)
|
|
|
|
|
5. [调试器](https://github.com/tuyoogame/YooAsset/blob/master/Docs/AssetDebugger.md)
|
2022-03-03 18:08:32 +08:00
|
|
|
|
|
2022-03-23 17:17:05 +08:00
|
|
|
|
### 代码教程
|
2022-03-10 16:55:12 +08:00
|
|
|
|
1. [初始化](https://github.com/tuyoogame/YooAsset/blob/master/Docs/CodeTutorial1.md)
|
|
|
|
|
2. [资源更新](https://github.com/tuyoogame/YooAsset/blob/master/Docs/CodeTutorial2.md)
|
|
|
|
|
3. [资源加载](https://github.com/tuyoogame/YooAsset/blob/master/Docs/CodeTutorial3.md)
|
|
|
|
|
|
2022-04-03 23:55:05 +08:00
|
|
|
|
### 视频教程
|
2022-03-10 16:55:12 +08:00
|
|
|
|
|
2022-04-03 23:55:05 +08:00
|
|
|
|
Coming soon...
|
2022-03-03 18:40:58 +08:00
|
|
|
|
|
2022-03-23 17:17:05 +08:00
|
|
|
|
### 友情链接
|
|
|
|
|
|
2022-03-28 19:25:44 +08:00
|
|
|
|
[huatuo](https://github.com/focus-creative-games/huatuo):华佗是一个**特性完整、零成本、高性能、低内存**的近乎完美的c#热更新方案。
|
2022-03-23 17:17:05 +08:00
|
|
|
|
|