Unity ޳热更新框架

27
回复
4106
查看
打印 上一主题 下一主题
[ 复制链接 ]
4四处流浪
321/500
排名
6536
昨日变化

0

主题

19

帖子

321

积分

Rank: 4

UID
4591
好友
0
蛮牛币
662
威望
0
注册时间
2013-9-26
在线时间
96 小时
最后登录
2019-5-22

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
本帖最后由 huangx916 于 2019-3-19 14:07 编辑

U3D热更新方案
前言
实现自动打包资源,使用MD5码校验一键化CDN更新资源筛选,游戏启动热更新解决方案。脚本使用xlua。在此简单介绍使用方法,最后给出方案源码工程链接。
正文
首先打开Window->Asset Bundle Builder界面,如下图
AssetBundleBuilder.cs编辑器扩展,显示Resources下文件夹。勾选需要打包的模块的文件夹,点击One Click按钮(或顺序点击Set NameBuild BundleCreate File ListCreate Version File)。会将打包后的ab资源和版本信息文件生成到StreamingAssets对应平台目录下(首次配置热更直接拷贝到CDN相应目录下)。
然后打开Window->HotUpdateFile Package Auto界面,如下图

AutoHotUpdatePackage.cs编辑器扩展,选择上一步StreamingAssets中生成资源的目录,顺序点击InitClear NativeCdn & Package DirectoryGet Cur FileList & Version From CdnExportChage按钮会将CDN上版本信息文件FileList.jsonVersion.json下载到_CdnVersion目录下。然后和本地版本信息文件对比后将需更新资源拷贝到_HotUpdatePackage目录下。最后将这些资源更新到CDN上。

CDN目录:



后记
方案具体源码工程链接:https://github.com/huangx916/HotUpdateSolution
4四处流浪
321/500
排名
6536
昨日变化

0

主题

19

帖子

321

积分

Rank: 4

UID
4591
好友
0
蛮牛币
662
威望
0
注册时间
2013-9-26
在线时间
96 小时
最后登录
2019-5-22
沙发
楼主 2019-4-1 20:52:20 显示全部楼层
xueyi_1010 发表于 2019-3-29 17:08
大佬 这个下载不了 是我网络的原因么

文末给了链接的,还是下载不了吗
4四处流浪
321/500
排名
6536
昨日变化

0

主题

19

帖子

321

积分

Rank: 4

UID
4591
好友
0
蛮牛币
662
威望
0
注册时间
2013-9-26
在线时间
96 小时
最后登录
2019-5-22
板凳
楼主 2019-4-1 20:54:37 显示全部楼层
可乐儿儿儿 发表于 2019-3-30 11:12
........................................

有任何疑问都可留言
4四处流浪
321/500
排名
6536
昨日变化

0

主题

19

帖子

321

积分

Rank: 4

UID
4591
好友
0
蛮牛币
662
威望
0
注册时间
2013-9-26
在线时间
96 小时
最后登录
2019-5-22
地板
楼主 2019-5-14 11:44:35 显示全部楼层
潇洒_小疯子 发表于 2019-5-9 14:30
导入工程后提示这个错误,是我的unity版本的问题吗

应该是的,我用的5.6.6版本的U3D
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则