在游戏开发中,常常会使用ScrollView来实现列表的功能,如:背包、邮件列表等。但当列表的数据比较多时,
会造成界面卡顿。这是因为JS的执行是单线程的,只有完成上个任务,才能执行下一个任务。一般在ScrollView
加载显示对象会这样做:
for (let i = 0; i < 300; i++) {
let item = this._itemPool.get()||instantiate(this.listItemPrefab)
if (item){
item.parent = this.listContentNd;
item.getComponent(LIstItem)?.setData(i
Cocos Creator 3.2 游戏列表优化:分帧加载与可视区域渲染

本文介绍了在Cocos Creator 3.2中优化ScrollView性能的方法,针对大量数据导致的界面卡顿问题,提出了分帧加载策略以减少单帧渲染负担,并探讨了只渲染可视区域元素的技术,以降低drawcall和提升帧率。通过这两种优化技巧,可以显著改善游戏列表的用户体验。
最低0.47元/天 解锁文章
5617

被折叠的 条评论
为什么被折叠?



