Virtualizált lista
A VirtualizedScrollRectList
egy segítő összetevő, amely lehetővé teszi, hogy képviselje nagyon nagy listákat ScrollRects
anélkül, hogy fizetne a költségek nagyon sok GameObjects. Ez úgy működik, hogy fenntart néhány GameObject objektumot, amelyek teljesen lefedik a ScrollRect
látható területet, majd a lista felfelé és lefelé görgetésével újrahasználja és áthelyezi őket.
A jelenetben VirtualizedScrollRectList
található egy példa.
Parancsprogramok használata
Ennek használata nem olyan egyszerű, mint összetevőként hozzáadni a ScrollRect
-hez, de némi kódra is szükség van a használathoz. A következőket kell tennie:
- Hívja
VirtualizedScrollRectList.SetItemCount
fel, hogy tudassa vele, hány elem szerepel a virtualizált listában. - Adja hozzá a és a
OnVisible
OnInvisible
visszahívásait, hogy feltölthesse az előfabot a megadott indexhez társított adatokkal. - Frissítse
VirtualizedScrollRectList
az elemszám megjelenítését, ahogy a lista idővel változik.
Megjegyzés
VirtualizedScrollRectList
a készlet összes GameObjects elemét újrakonfigurálja, és arra támaszkodik, hogy (újra) állítsa be a módosításokat OnVisible
OnInvisible
az és a visszahívásokkal rendelkező előfabában. Más szóval a GameObject-ben végzett módosításokat a nem törli.VirtualizedScrollRectList
Előregyártott
A kívánt előfabát az ellenőrben állíthatja be. A listában szereplő összes GameObject ennek az előfabnak a példánya lesz.