-
Creator 版本:2.4.3
-
目标平台: <安卓 微信小程序>
-
延迟加载资源BUG
-
重现方式:
(1) 预制体勾选延迟加载
(2) 预制体中包含多个sprite组件
(3) 多个spriteframe 指向同一个图集的不同图片 图集中图片越多越卡
(4) 图集勾选压缩格式 Etc1 RGB Separate A
(5) 运行过程中同时加载 instantiate 多个预制体 数量越多越卡 -
看代码调试猜测原因
1.图集资源加载完成后处理回调
2.判断asset._nativeAsset 为undefined
3.ccTexture2D initWithData方法执行完不会为 asset._nativeAsset 赋值
4.在此回调 同一个 cTexture2D 实例会重复 initWithData 相同的数据
5.重复执行texture.update 方法 这个方法里包含运算量较大




