FairyGUI使用——循环列表

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

Unity:2021.1.14flc1
FairyGUI:4.2.0

虚拟列表

如果列表的item数量特别多时,例如几百上千,为每一条项目创建实体的显示对象将非常消耗时间和资源。FairyGUI的列表内置了虚拟机制,也就是它只为显示范围内的item创建实体对象,并通过动态设置数据的方式实现大容量列表。

启用虚拟列表有几个条件:

  • 需要定义itemRenderer。
  • 需要开启滚动。溢出处理不是滚动的列表不能开启虚拟。
  • 需要设置好列表的“项目资源”。可以在编辑器内设置,也可以调用GList.defaultItem设置。

满足条件后可以开启列表的虚拟功能:

aList.SetVirtual();

循环列表

循环列表是指首尾相连的列表,循环列表必须是虚拟列表。启用循环列表的方法为:

aList.SetVirtualAndLoop()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值