Cocos Creator v2.4.0-rc.9 测试帖(正式版已发)

预览的时候脚本没分包,是直接按一整个js文件一起加载的

哦,是微信小游戏,正式版本会支持吗?

已更新rc.5,可以用 rc.5 测试

反馈1个rc.5 构建问题。
问题现象,如果二次勾选只构建脚本后,取消或者勾选md5Cache都会导致相关config.json加载不到。
复现步骤,
1.先构建一次web-mobile 本次勾选md5Cache, 不勾选(只构建脚本),此时逻辑正常
2. 再次构建 web-mobile 本次取消勾选md5Cache ,勾选(只构建脚本)。此时预览报错**/config.json 404。
问题原因 第二次构建时setting.js里面关于config.json的md5被重置为空了,但是assets下各个bundle内的config.json没有重命名。

勾选仅构建脚本后,不要变更其他选项了吧

那最好给个提示。不然出错了。还要找半天。

配置安卓远程bundle能加密脚本吗,没找到相关选项。

导出的remote bundle是加密的index.jsc,下载的时候找的是index.js

加载远程的bundle能获取到进度吗,比如做大厅子游戏下载的进度条功能

@EndEvil 请问这种新的assetbundle怎么做到打包bundle到安装包?还是只要将build出来的bundle文件夹拷贝到对应的路径下打包就可以。 另外bundle的热更新要怎么支持呢?

可不可以默认开启md5,然后移除md5选项呢

还是有些开发者不喜欢用 md5 的,我们就不强人所难了

asset bundle 默认就是打到安装包里面的,只要你不勾选 is Remote 就行。

另外bundle的热更新要怎么支持呢?

如果这个 bundle 是放在 安装包里面的,那你可以用以前的热更新工具来做热更新,也是兼容的

可以获取,通过自定义参数传入

loadBundle(xxx, { onFileProgress: () => {} }, () => {});

但是目前没什么用,因为加载 bundle 的时候只是去下载 config.json,这个东西很小的。等后面我们支持了原生的zip模式后,这个进度才有价值

没有喜不喜欢的,只要没bug,之前是因为h5要勾选md5才能防止缓存,而原生勾选了md5居然热更新不生效…

现在勾选了md5,热更新应该也不生效吧

这个我们再想想

之前2.2.0,升级2.4一直卡在导入资源中,从哪看看日志。
直接用的2.4打开的项目,rc5

顺便问下,2.4的main.js文件能直接使用2.2.0的吗,不敢动怕影响热更

可以用命令行运行看看主进程的报错信息

这个不行,启动流程不一样了,用比对工具比对下区别再改吧