3.7.x是通过AssetsBundle来更新代码么?

:sweat_smile: :rofl: :joy: 还是你厉害。。哈哈哈。我还真没注意你打的是untiy…

那我的那个问题怎么搞啊。。config.json和cc.config.json,真的让手动搞啊。

我不知道你说的问题是什么,至少我没遇到过加载远程 Bundle 失败的情况,3.6.1-3.7.0,而且我的热更帖子就是用的3.7.0使用md5测试的

那你能看到你build出来的remote的文件夹里面,image 这个文件的名称是cc.config.json么?

有啊,怎么了?有什么问题?

然后加载远程资源的时候
image
是这个config.xxx.json

为啥少了cc.

这个我就不知道了,没遇到过加载失败的情况,要么是代码 debug,要么是引擎版本问题,你可以发个问题贴问问官方

官方的人太忙了

加个vx或者qq啊。我的qq 115561897

你引擎版本是什么?你可以加我的群,我暂时不加好友,群号点头像看

3.7.3

而且我很好奇一点,就是如果给资源增加了MD5 Cache的hash值,那么理论上来讲,我只需要更换新的hash值,就能加载新的资源?可以这么理解吧?

如果是Main Bundle的在哪儿加载呢?

差不多,loadBundle 里面的 version 就是图里面的 c056b
image

嗯嗯,是的,version确实是加载不同版本的资源。
那么,internal和main的资源在哪儿加载,在什么地方更改啊?

image

internal是在本地, 如果你不是远程包,main 也在本地,internal,main,resource 都是自动加载的

肯定是远程包的啊,我感觉这样不就天然的热更新么,就是不知道在什么地方更改这个hash值。

我感觉官方是留了这个接口,但是没有对外公布,需要程序们自己搞定这个,我看了源代码,有一个overrideSettings的方法,应该是可以传入新的hash值的。

嗯嗯,你这么说倒也没毛病,哈哈哈,可能是我写unity写多了吧。可能有亲切感。

老铁,你解决了吗