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

这个是雷电模拟器上的时间

这个是真机上面的。。。。加了cc.pool.assembler.enabled = true之后的。。时间差了快十倍。。。这速度有点感人。。请问是怎样能修复这个问题吗。。。有点急:joy:

下个版本能修复不

v2.1.3项目直接升级到v2.4.0-rc.7,加载某些场景的时候会报错:
Cannot read property ‘type’ of null

麻烦大佬们帮忙看看

其实这个不是bug,是流程上的区别,在原生上,下载图片的时候就会去把图片也解析了,所以占用内存就会很大,但是web上不会解析,所以占用内存小。但最后用之前都会解析,只是说先解析还是后解析的区别

把demo给我们看下?

有办法能清除掉解析的内容吗?资源没有进行使用,不想它常驻内存

NewProject247.rar (804.2 KB)

这是构建选项。。然后我是只构建,AS直接打开打包的。版本是2.4.7的编辑器

preload只调用了下载器,能不能在原生上也不做解析

只想用preload将bundle里新的资源,一次下载下来,避免玩家点开界面的时候,会因为这个界面要下载更新资源,出现等待的情况

我们调整一下

能给个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下面。