最近发现资源没有任何变动,只要换台电脑构建小游戏,构建出来的远程资源包中config版本号就会发生变化。本来如果只是修改了代码,重新构建,只需要上传游戏主包就可以,可是资源版本号变了,就得更新远程资源包。在论坛搜索了半天也没发现怎么快速解决这个问题的办法,自己摸索了一下,解决了。这里分享一下解决方案。希望能对大家有所帮助。使用cocos版本号:3.8.3
解决前提,你得知道上次发布游戏时候的资源包的config版本号,这样才能把新构建的config的版本号替换成旧的,从而只更新主包内容,不更新资源包内容。
拿抖音小游戏构建举例:假设新构建出的资源config版本号是12345,旧的config版本号是 a73c3
1.替换 build\bytedance-mini-game\src\bundle-scripts\resources\index.12345.js文件的版本号,比如新构建的是index.12345.js,替换完之后文件名变为index.a73c3.js
2.在build\bytedance-mini-game\src\settings.1d1c4.json中的 搜索 resources:12345,或者搜索 12345 ,也会定位到 resources:12345,将 12345 替换成 a73c3
只需要这两步,在小游戏的开发者工具里面重新编译,预览游戏就发现一切正常,只需要上传主包,不再需要更新远程资源包了。