·我们在游戏种看到背包,排行榜,好友这些功能中对于数据列表长度可变的情况下,为了性能方面的考虑,使用ugui实现一个循环滚动的列表就显得尤为必要了。
·前几天写过一篇关于UGUI可复用循环列表的日志,但是资源整合的不太好,因此删除了那篇日志,现在重新整理了一下还打个包提供下载:这个包已经是unitypackage了,因此直接导入就可以使用,里面还加入了例子,可以更好的使用,也可以修改代码,实现自己的功能。资源下载
·以下是列表容器中的设置,ColumnCount是指列数,如下的例子中展示的列表是多行单列的,因此此处为1就可以了。CellSize是下方RenderGo 预制体ItemRender的尺寸。SpaceSize是间隔。
![](https://i-blog.csdnimg.cn/blog_migrate/5b6b9f4a94e0d786eac2d6b4be838ad5.png)
·以下是例子的功能展示图
运行之后 设置数据数组我们这里设置的数据是长度500的int数组,内容是0到499(我们也可以自定义数据Class,然后在单个Item显示自己的数据),删除某个数据,移动列表至某个数据,添加新数据等。
![](https://i-blog.csdnimg.cn/blog_migrate/513d467eceb4e3f8b21f4c762bb47987.png)