Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
VirtualizedScrollRectList
es un componente auxiliar que te permite representar listas muy grandes en ScrollRects
sin pagar el costo por un gran número de GameObjects. Esto funciona manteniendo una serie de objetos GameObject que cubren completamente el área visible de ScrollRect
, y reutilizando y reposicionándolos a medida que la lista se desplaza hacia arriba y hacia abajo.
Se puede encontrar un ejemplo en la VirtualizedScrollRectList
escena.
Scripting
El uso de esto no es tan sencillo como agregarlo como un componente a ScrollRect
su , también requiere un poco de código para empezar. Esto es lo que debe hacer:
- Llame
VirtualizedScrollRectList.SetItemCount
a para que sepa cuántos elementos hay en la lista virtualizada. - Agregue las devoluciones de llamada a
OnVisible
yOnInvisible
, para que pueda rellenar el objeto prefabricado con los datos asociados al índice proporcionado. - Actualice
VirtualizedScrollRectList
la representación del recuento de elementos a medida que cambia la lista con el tiempo.
Nota
VirtualizedScrollRectList
recicla todos los objetos GameObject del grupo y se basa en usted para (re)establecer los cambios en el objeto prefabricado con devoluciones de llamada en y OnVisible
OnInvisible
. En otras palabras, los cambios realizados en GameObject no se borran mediante VirtualizedScrollRectList
.
Prefab
Puede establecer el objeto prefabricado deseado en el inspector. Cada GameObject de la lista será una instancia de este objeto prefabricado.