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

原因是因为 bundle 的 md5 是存在 settings.js 里面的,当你后面升级bundle之后, apk 内 settings.js 里面记录的 asset bundle 的 md5 还是老的 md5,所以再次加载的时候,使用了缓存,这种情况有两种方法解决:

  1. 你在更新远程包的时候,需要热更新一下用户包内的 settings.js。

  2. 你在服务器上增加一个manifest文件,用来记录所有远程包当前的 md5, 然后修改你的游戏启动逻辑,启动时先去加载这个manifest,拿到当前所有的 md5 信息,然后调用 loadBundle 的时候,手动将最新的 md5 传入即可,例如

loadBundle('http://xxxx', { version: xxx }, onComplete: () => {})
1赞

感谢反馈,这个在2.4版本中已经修复了

2.4 涵盖之前的东西的

Unknown editor property ‘disallowMultiple’ in class


控制台有警告

感谢,我们确认一下

感谢引擎团队频繁修改,不过releaseUnusedAssets的智能提示在beta1貌似还是没有?
我更了智能提示后还是没见着

请问下2.4.0版本啥时候发布??

又遇见一个BUG了,有时候编辑器里复制粘贴个节点,在层级管理器里没有出现,重启编辑器才有。

因为这个releaseUnusedAssets方法的作用其实不大,因为在2.4中有自动释放机制,会根据引用计数自己释放没有用到的资源,所以开发者只用维护好资源的引用,资源会自动去释放的,所以其实再显式调用一次 releaseUnusedAssets 作用不大了

可能还得两三周的测试时间

抱歉,请问是稳定复现么

构建微信小游戏的:远程服务器地址那栏好像填了也没啥作用?
我把remote按照填入的远程服务器地址目录去了,但是不会自动去下载没有的资源。
要自己cc.assetManager.loadBundle去下载这个资源才行

提出问题:
要怎样操作才会自动去远程服务器下载没有的资源,像以2.3.x前的版本的把"res"放远程服务器一样

以前也是得用到的时候才会去下载的,现在也是一样用到的时候会去下载,只是现在需要先加载bundle,才用的了这个资源

1、加载bundle不就是等于下载了吗
2、建议在构建面板“远程服务器”这栏加个注释说要先用cc.assetManager.loadBundle去加载了这个bundle才可以

没,偶尔出现的。

构建成微信小游戏,把remote放服务器去了,初始也先加载了所有bundle。
问题:在iOS上正常没有问题,在安卓却会报错说找不到目录

以前版本的原生Label不是用freeType啊。 请问一下freeType这个PR适用2.3.3版本吗 @EndEvil

建议在build源生的时候能提高多核利用效率,就算暂时跑满也没事,能大幅提高速度就好,现在看了下cpu占用很少

ccc2.4 android etc2支持了吗

请问下之后会支持其他平台打包bundle也可以使用Zip 压缩模式吗?