Unity:2021.1.14flc1
FairyGUI:4.2.0
虚拟列表
如果列表的item数量特别多时,例如几百上千,为每一条项目创建实体的显示对象将非常消耗时间和资源。FairyGUI的列表内置了虚拟机制,也就是它只为显示范围内的item创建实体对象,并通过动态设置数据的方式实现大容量列表。
启用虚拟列表有几个条件:
- 需要定义itemRenderer。
- 需要开启滚动。溢出处理不是滚动的列表不能开启虚拟。
- 需要设置好列表的“项目资源”。可以在编辑器内设置,也可以调用GList.defaultItem设置。
满足条件后可以开启列表的虚拟功能:
aList.SetVirtual();
循环列表
循环列表是指首尾相连的列表,循环列表必须是虚拟列表。启用循环列表的方法为:
aList.SetVirtualAndLoop()。
循

本文介绍了如何在Unity中使用FairyGUI的虚拟列表机制,降低大容量列表的性能消耗。重点讲解了启用虚拟列表的条件、循环列表的使用方法,并演示了如何通过itemRenderer和图片加载优化性能。
最低0.47元/天 解锁文章
1078

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



