Kolekcja obiektów — MRTK2
Kolekcja obiektów to skrypt ułatwiający układanie tablicy obiektów w wstępnie zdefiniowanych kształtach trójwymiarowych. Obsługuje różne style powierzchni, w tym płaszczyznę, cylindra, sferę i promieniową. Ponieważ obsługuje dowolny obiekt w środowisku Unity, można go użyć do układu obiektów 2D i 3D.
Skrypty kolekcji obiektów
-
GridObjectCollection
obsługuje typy cylindrów, płaszczyzn, sfer, powierzchni promieniowych -
ScatterObjectCollection
obsługuje kolekcję stylów punktowych -
TileGridObjectCollection
udostępnia kilka dodatkowych opcji funkcji GridObjectCollection. Uwaga: TileGridObjectCollection nie rozszerzaGridObjectCollection
obiektu i zawiera kilka usterek (zobacz problem 6237). W związku z tym zaleca się użycie poleceniaGridObjectCollection
.
Kolekcja obiektów siatki — cylindra
Kolekcja obiektów siatki — Sphere
Kolekcja obiektów siatki — promieniowa
Kolekcja obiektów siatki — płaszczyzna
Kolekcja obiektów punktowych
Kolekcja obiektów siatki kafelków
Jak używać kolekcji obiektów
Aby utworzyć kolekcję, utwórz pusty obiekt GameObject i przypisz do niego jeden ze skryptów kolekcji obiektów. Wszystkie obiekty można dodać jako element podrzędny obiektu GameObject. Po zakończeniu dodawania obiektów podrzędnych kliknij przycisk Aktualizuj kolekcję w panelu inspektora, aby wygenerować kolekcję obiektów. Obiekty zostaną określone w scenie zgodnie z parametrami kolekcji. Dostęp do kolekcji aktualizacji można uzyskać również za pośrednictwem kodu.
GridObjectCollection
wyrównanie zawartości
Zawartość obiektu GridObjectCollection można wyrównać tak, aby obiekt nadrzędny był zakotwiczony do górnej/środkowej/dolnej i lewej/środkowej/środkowej/prawej kolekcji. Użyj właściwości kotwicy , aby określić wyrównanie zawartości.
GridObjectCollection
kolejność układu
Użyj pola Układ , aby określić kolejność wierszy/kolumn, które są określone dla elementów podrzędnych:
Kolumna Następnie wiersz — elementy podrzędne są najpierw rozmieszczone w poziomie (według kolumny), a następnie pionowo (według wiersza). Użyj właściwości Kolumn liczbowych (lub Kolumn w kodzie), aby określić liczbę kolumn w siatce.
Wiersz Następnie kolumna — elementy podrzędne są najpierw rozmieszczone w pionie (według wiersza), a następnie poziomo (według kolumn). Użyj właściwości Wiersze liczbowe (lub Wiersze w kodzie), aby określić liczbę wierszy w siatce.
Poziome — elementy podrzędne są rozmieszczone w jednym wierszu przy użyciu tylko kolumn
Pionowo — elementy podrzędne są rozmieszczone w jednej kolumnie przy użyciu tylko wierszy.
Przykłady kolekcji obiektów
Przykładowa scena ObjectCollectionExamples
(Assets/MRTK/Examples/Demos/UX/Collections/Scenes/ObjectCollectionExamples.unity) zawiera różne przykłady typów kolekcji obiektów.
Tabela okresowa elementów to przykładowa aplikacja, która pokazuje, jak działają kolekcje obiektów. Używa kolekcji obiektów do układu pól elementów 3D w różnych kształtach.
Typy kolekcji obiektów
Obiekty 3D
Kolekcja obiektów może służyć do układu zaimportowanych obiektów 3D. W poniższym przykładzie przedstawiono układy płaszczyzny i walcowe obiektów modelu krzesła 3D przy użyciu kolekcji.
Obiekty 2D
Kolekcja obiektów może być również buforowana na podstawie obrazów 2D. Na przykład wiele obrazów można umieścić w stylu siatki.