使用creator的模擬器開也不行嗎?我自己是這樣測試的。
bundle是用test22.zip建構發布出來的
新建helloworld场景,按钮测试加载预制体,在雷电模拟器上创建30个都要3秒左右。。手机是秒创建,2.4的是不是改了什么,加载创建在模拟器上巨卡,,之前用2.2.1的都没这样。。大佬们,能告诉为什么吗。。。
先加点日志统计下,看下加载时间和实例化时间占用多少吧。可能还是池的问题。加行 cc.pool.assembler.enabled = true 试试
知道原因了,这个版本 远程bundle里面的 audio 设置了延迟加载的话,你需要用 cc.assetManager.postLoadNative 加载之后再播放,比如:
let node = cc.instantiate(prefab);
let audioClip = node.getComponent('test').foo;
cc.assetManager.postLoadNative(audioClip, () => {
cc.audioEngine.play(audioClip);
})
下个版本我们看下怎么优化
这个问题你们正在处理了吗?我又尝试用etc1+alpha压缩方式,这个图片能正常显示
版本:rc7 使用场景:微信小游戏子包
cc.assetManager.loadBundle使用onFileProgress没有任何回调了
应该是这个bundle已经加载过了,有缓存了吧
我试过在删除所有记录,然后回调只有一次100%,而且删除后加载的过程不快的,也不像是缓存。
直接就是0,卡一段时间后,然后满进度100
因为上传文件大小限制,我放的图片少一点,往bundle里放多一些大一点的图片,会很明显
我打印了回调时间,0.0056s就回调完了,但实际下载时间远不止,我检查了是配置的微信小游戏子包,是哪里问题吗
大概知道原因了
可能是微信的问题,我们是直接调用微信的接口,麻烦直接调用微信的接口试试, https://developers.weixin.qq.com/minigame/dev/api/base/subpackage/wx.loadSubpackage.html
现在只有ios上支持etc2. android 应该不支持
provider:wx7095f7fa398a2f30, version:2.4.0, 插件版本不存在,the version of the app/plugin is not exist
这个问题呢
2.4.0 正式版本还没出,所以暂时还没上传