实例化prefab,真机上卡顿严重

实例化prefab,真机上卡顿严重, h5没问题,3.2.0版本,不知道有没有人遇到同样问题

这个问题,一般的情况下还不是特别明显,可以忽略。只在那种实例化很多个的情况,比如scroll的item那种列表的时候,就卡起来很严重。后面的解决办法是尽量减少drawcall,似乎快了50%?

1赞

根据项目情况,目前的解决办法是 将常用的prefab设置坐标到屏幕外,loading时候添加到节点树,用的时候显示即可

能分帧实例化吗?

分帧也没用,这个卡直接将帧频降下来了

scroll的话是用虚拟列表?

不知道你说的真机是H5真机还是原生

如果是H5真机,我以前测试过。加一个loading
是把所有prefab全部缓存在内存中。
项目小可以这么玩。创建的时候从自己的缓存列表直接拿。不走resource.load。这样是(毫)秒开

虚拟列表是什么?

正常列表是所有item都渲染了,虚拟列表只渲染可视区域内的item,前面超出的item添加到列表后,使列表item数量固定

哦,这样子也会在拖动的时候卡顿一下。