先上代码为敬:
hero_List.itemRenderer = RenderListItem;
hero_List.defaultItem = "ui://o3ujglcdqacwi3t";
hero_List.SetVirtual();
hero_List.numItems = LocalConfigManager.Instance.GetDic_HeroPONum();
hero_List.SetVirtualAndLoop();
虚拟列表开启的前提条件:
1、需要定义itemRenderer
hero_List.itemRenderer = RenderListItem;
注:RenderListItem方法是固定的方法类型
2、需要开启滚动。溢出处理不是滚动的列表不能开启虚拟。
3、需要设置好列表的“项目资源”。可以在编辑器内设置,也可以调用GList.defaultItem设置。
hero_List.defaultItem = "ui://o3ujglcdqacwi3t";
这里的资源项就是在FairyGUI中设置的Item
注:虚拟功能只能开启,不能关闭。
更多详细情况请查看官网:https://www.fairygui.com/docs/guide/editor/list.html