我理解的 cocosCreator asset Bundle 版本2.4.4(跨域资源服务器+大厅子游戏模式+热更新+相关详细功能+相当易懂的介绍+demo)

远程bundle更新呢?在加了md5的情况下。已经下载了所有的缓存,现在远程bundl更新了一张图片。怎么保证重新进游戏或者在游戏里里面能更新到新的图片呢?

通过版本号:更新远程资源 需要重新构建作为远程的bundle,再通过 修改hash值 (作为版本号) ,然后替换程资源服务器的bundle,代码里根据 版本号是否相同(可以自己设计更新逻辑)判断是否进行更新。

mark~

bundle包优先级为7的没有加载,优先级为6的使用会有问题,应该怎么解决

设置合理的优先级,或者每个bundle独立资源

bundle资源没有穿插使用,但优先级高的不加载,优先级低的就会加载失败

:sweat:,根据官方的描述,不存在这种情况的,检查一下自己的代码逻辑,不行就问问引擎组。

好的,谢谢

优先级 设置成一样的就可以了 ,我用的2.4.4版本 ,目前是这样的。很尴尬

bundle 并不能实现代码的热更新,只能实现资源的热更新。。

2赞

亮哥。请问可以利用bundle进行子游戏的热更新吗,我发现下载只下载了.json,.js,那么下载下来的子游戏不是没有资源了吗

用的时候加载的

好的,谢谢亮哥,麻烦问下,那子游戏热更岂不是代码要完全与大厅的隔离?

有什么解决方法没。

借楼说一下我的思路。
先用传统的热更,更新基础代码和资源。
再用传统的热更下载或更新大厅Bundle。再加载大厅bundle。
最后用传统的热更下载/更新游戏bundle。进入游戏。
这样原生包包体就只有引擎和最基础的代码和资源。

4赞

markdown

已经下载的Bundle 服务器关了 依然可以进去

image

大哥你所有的图片全挂了,我很着急啊,这个asset bundle到底是个啥啊一直没搞懂,怎么办啊,up请赶紧发图片吧!

1赞

mark.

mark 资源加载源码学习