Megosztás a következőn keresztül:


Virtualizált lista

A virtualizált listát ábrázoló kép

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 ScrollRectlá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 OnVisibleOnInvisiblevisszahívásait, hogy feltölthesse az előfabot a megadott indexhez társított adatokkal.
  • Frissítse VirtualizedScrollRectListaz 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 OnVisibleOnInvisibleaz é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.

Virtualizált lista felügyelőjének képe