1 Star 0 Fork 9

steven123 / SuperScrollView

forked from 周不移 / SuperScrollView 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 999 Bytes
一键复制 编辑 原始数据 按行查看 历史
zzh 提交于 2021-03-04 00:01 . 提交

使用Cocos Creator开发游戏时,经常会用到ScrollView,来做列表显示。但是经常会碰到一系列的问题,比如:

  1. 加载显示非常多(比如200+个)子item时,刚开始有明显的卡顿。
  2. DrawCall会很高。

为此我尝试写了份自己优化的ScrollView,适用于ScrollView的content的Layout Type为Vertical,Horizontal,Grid,不能为None。 要配合SuperListItem一起使用,Item的预制体绑定的脚本要继承SuperListItem。具体可以看Demo

主要的优化点有:

  1. 分帧加载子Item,以解决加载大量item时的卡顿现象。
  2. 对众多子item做DrawCall优化,有效降低DrawCall。
  3. 可以滚动到指定item(通过索引去指定Item),使指定item显示在ScrollView视图中间。
  4. 使用简单,哈哈哈···,只需要外部调用setData就可以了

git地址为
https://gitee.com/zzhcodes/superscrollview

后续还会继续优化,欢迎大佬们拍砖~

1
https://gitee.com/lingyun123_admin/superscrollview.git
git@gitee.com:lingyun123_admin/superscrollview.git
lingyun123_admin
superscrollview
SuperScrollView
master

搜索帮助