CocosCreator中ScrollView加载过多Item导致drawcall飙升卡顿优化

在scrollView这个组件中一次性加载过多Item,会有卡顿很久才能打开界面,甚至drawcall没有处理好也会飙升导致滑动时也会卡顿!

下面说说理论如何解决:
  1、首先我们加载物品就只加载 view 可见内容的物品Item(可显示Item数量少还行,如果数量太多可分帧加载,ps:加快打开界面减少卡顿。不在意的可以忽略)。
  2、我们在滑动ScrollView的时候,实际是content的坐标在发生改变。所以我们只需要固定数量的Item,当Item滑动到View可视范围外之后,我们就把他初始化掉,根据下标设置相对应的坐标(根据 向上或者向下方向决定,向左向右同理)。

 

 有问题加群 共同探讨:891502641

 

posted on 2021-07-01 15:40  LinnYoung  阅读(890)  评论(0编辑  收藏  举报