Skip to content

本质上是资源热更新,但是由于资源分包,所有又包含了protobuf的配置文件系统

Notifications You must be signed in to change notification settings

soulhez/AssetBundleUpdate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AssetBundleUpdate

UnityAssetBundle打包系统,支持多版本下载,增量更新,边玩边下载,分包以及 proto配置文件系统. 不知如何表达,有兴趣自己研究下有问题 969929242@qq.com

主要功能

  • 1.proto excel配置表系统
  • 2.支持单个文件打包以及文件夹打包;
  • 3.支持分包(excel表中进行分包)
  • 4.支持边玩边下载
  • 5.支持断点续传
  • 6.场景动态加载

第三方库

如何使用

  • 首先在打包设置界面中设置版本号,保存设置。
  • 如果不需要分包,则直接点击build,便可以在ZipDownLoadTest中直接尝试下载使用。
  • 如果需要分包则在“资源配置表.xlsx”excle中进行相关配置,点击分包便可以了
  • 在“资源配置表.xlsx”表中已经存在了几个版本的相关配置,只要设置好版本号就可以直接进行相关操作;
  • 版本号为"0.0"格式,前者是分包号(只有在版本为分包版本时才会增加),后者是资源更新号(只要进行更新就会增加),当然不会自动增加,需要手动填写。例如已存在的版本:[1.1为分包版本],[2.2为分包版本],[2.3为散包版本],[3.4为分包版本];

如何运行

  • 打开AssetBundle/打包设置GUI,
  • 设置版本号(1.1)点击保存设置-->BuildWin-->分包Win
  • 设置版本号(2.2)点击保存设置-->分包Win
  • 设置版本号(2.3)点击保存设置-->BuildWin
  • 设置版本号(3.4)点击保存设置-->分包Win
  • 挂载ZipDownLoadTest脚本,打开HttpServer目录下的下载服务器可以测试下载,可以通过DownloaderConstant类中的字段设置下载速度,遗憾的是服务器并发下载目前只支持2个(不是写服务器的不知道怎么去掉限制);

About

本质上是资源热更新,但是由于资源分包,所有又包含了protobuf的配置文件系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 88.5%
  • XSLT 7.1%
  • Python 3.7%
  • Other 0.7%