这个是雷电模拟器上的时间
下个版本能修复不
其实这个不是bug,是流程上的区别,在原生上,下载图片的时候就会去把图片也解析了,所以占用内存就会很大,但是web上不会解析,所以占用内存小。但最后用之前都会解析,只是说先解析还是后解析的区别
把demo给我们看下?
有办法能清除掉解析的内容吗?资源没有进行使用,不想它常驻内存
preload只调用了下载器,能不能在原生上也不做解析
只想用preload将bundle里新的资源,一次下载下来,避免玩家点开界面的时候,会因为这个界面要下载更新资源,出现等待的情况
我们调整一下
麻烦看看这个问题,跟丢了
你看这篇文章,也是反馈跟我一样的问题,他们是iOS测试的。后面也有你们的人员评论说,2.4会修复,但是我在安卓机子上测试,还是有问题。现在应该是支持了的,不然使用etc2压缩不透明的图片,也就不会正常显示了。只是编辑器里的那个提示,忘记移除了,以及透明通道压缩后显示异常。
测试了,用这个可以解决
大佬,能找到问题的原因吗? 这边有点急有办法修改吗。。模拟器上非常卡的问题。。。。
可以暂时先自己把构建出来的资源打包成 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下面。