Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Jest VirtualizedScrollRectList to składnik pomocnika, który pozwala reprezentować bardzo duże listy bez ScrollRects płacenia kosztów za bardzo dużą liczbę obiektów GameObjects. Działa to dzięki zachowaniu wielu obiektów GameObject, które całkowicie obejmują widoczny obszar ScrollRectobiektu , i ponownie używając i zmieniając ich położenie, gdy lista przewija się w górę i w dół.
Przykład można znaleźć w scenie VirtualizedScrollRectList .
Skrypty
Użycie tego polecenia nie jest tak proste, jak dodanie go jako składnika do programu ScrollRect, wymaga również nieco kodu, aby przejść. Oto czynności, jakie należy wykonać:
- Wywołaj metodę
VirtualizedScrollRectList.SetItemCount, aby poinformować ją, ile elementów znajduje się na liście zwirtualizowanej. - Dodaj wywołania zwrotne do
OnVisibleiOnInvisible, aby umożliwić wypełnienie prefabrykatu danymi skojarzonymi z podanym indeksem. - Zaktualizuj
VirtualizedScrollRectListreprezentację liczby elementów w miarę zmiany listy wraz z upływem czasu.
Uwaga
VirtualizedScrollRectList odtwarza wszystkie obiekty GameObject w puli i polega na ustawieniu wszelkich zmian w prefabcie z wywołaniami zwrotnymi do OnVisible elementu i OnInvisible. Innymi słowy zmiany wprowadzone w obiekcie GameObject nie są czyszczone przez VirtualizedScrollRectListelement .
Prefab
Żądany prefab można ustawić w inspektorze. Każdy obiekt GameObject na liście będzie wystąpieniem tej prefab.