1 Star 5 Fork 5

大头爱学习 / SuperScrollView

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or Download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

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

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

为此我尝试写了份自己优化的SimpleScrollView,适用于ScrollView的content的Layout Type为Vertical,Horizontal,Grid,不能为None。 item预制体脚本必须有setData(data)方法,具体可以看Demo

主要的优化点有:

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

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

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

Repository Comments ( 0 )

Sign in for post a comment

About

针对 Cocos Creator ScrollView 优化 expand collapse
TypeScript
MIT
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
1
https://toscode.gitee.com/zzhcodes/superscrollview.git
git@toscode.gitee.com:zzhcodes/superscrollview.git
zzhcodes
superscrollview
SuperScrollView
master

Search

141041 ab9339c7 1850385 141043 25c028d5 1850385