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

我们调整一下

能给个demo么,或者试试合并这个pr,看能不能解决, https://github.com/cocos-creator/engine/pull/6880

可以尝试下这个pr,看能否能解决,下个版本会合进去, https://github.com/cocos-creator-packages/jsb-adapter/pull/305


麻烦看看这个问题,跟丢了

@EndEvil

请问fb instant games打包报错的问题会为2.3出个补丁么?
临上线一下子升不到2.4啊。。。

你看这篇文章,也是反馈跟我一样的问题,他们是iOS测试的。后面也有你们的人员评论说,2.4会修复,但是我在安卓机子上测试,还是有问题。现在应该是支持了的,不然使用etc2压缩不透明的图片,也就不会正常显示了。只是编辑器里的那个提示,忘记移除了,以及透明通道压缩后显示异常。

测试了,用这个可以解决

大佬,能找到问题的原因吗? 这边有点急:joy:有办法修改吗。。模拟器上非常卡的问题。。。。

可以暂时先自己把构建出来的资源打包成 zip 格式

好的,感谢

加载完bundle,从bundle中获取prefab总是报错
Error: Bundle slave2Bundle doesn’t contain prefab1
at parse (urlTransformer.js:95)
at Pipeline.sync (pipeline.js:257)
at preprocess (preprocess.js:66)
at Pipeline._flow (pipeline.js:308)
at Pipeline.async (pipeline.js:302)
at AssetManager.loadAny (CCAssetManager.js:475)
at Bundle.load (bundle.js:254)
at eval (eval at (quick_compile.js:238), :71:20)
at createBundle (factory.js:92)
at Object.create (factory.js:108) “------pppp>” undefined

我跟踪了cocos creator源代码是因为找不到这个prefab的uuid引起的,这个部分程序不是很理解,这个uuid是远程加载bundle中,但是这块去info.redirect 也就是主程序的config中去找uuid,所以找不到。
slave2.zip (1.0 MB)

加载bundle代码:

    cc.assetManager.loadBundle("http://localhost:2560/bundles/slave2Bundle", (err, bundle: cc.AssetManager.Bundle) => {
      // bundle.load()
      cc.log("bundle loaded.....", bundle)
    
      bundle.load("prefab1", cc.Prefab, (err, frame) => {
        cc.log(err, "------pppp>", frame)
      })
      // bundle.load("")
    })

我将bundle发布后放到nginx下面。

发现直接用rc7版本创建的hello-world项目也有这个问题。重现步骤:
1、场景文件勾选了 延迟加载资源
2、场景切换用了cc.director.preloadScene预加载完成后再cc.director.loadScene

HelloWorld_v240_rc7.zip (284.1 KB)

麻烦大佬看下这个问题,我们等2.4版本修复后,就要更新对外呢

现在assetbundle没有远程包的配置了吗?

我调整了一下bundle优先级就好了,这个。。。 这个原因不是太理解,并没有重复的bundle资源为什么调高优先级就好用了呢? 我把bundle的优先级调整到9

是这样的,你这个 prefab 在自定义的bundle下,但是你又在场景中直接用到了这个bundle。这个场景是属于 main bundle 的,所以现在相当于两个bundle共享了这个资源,此时,这个资源就会优先放到高优先级的 bundle 中,也就是 main bundle 中。然后你自定义的bundle 中只会存一条记录,如果想让资源放在你自定义的bundle中,你必须把自定义bundle的优先级调到比 main bundle 高才行。请参考优先级的说明,https://docs.cocos.com/creator/2.4/manual/zh/asset-manager/bundle.html#优先级

我们正在看

明白了,辛苦了!

2.4.0 rc5,打包微信小游戏,打开开发调试的时候,可以正常加载远程图片,非调试情况下不行。苹果手机有问题,安卓正常。微信后台request合法域名也都配置上了。

应该是后台域名没生效,你看微信开发者工具的log就知道了