Udostępnij za pośrednictwem


Kolekcja obiektów — MRTK2

Kolekcja obiektów

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

Kolekcja obiektów siatki — cylindra Kolekcja obiektów siatki — cylindra

Kolekcja obiektów siatki — Sphere Kolekcja obiektów siatki — Sphere

Kolekcja obiektów siatki — promieniowa Kolekcja obiektów siatki — promieniowa

Kolekcja obiektów siatki — płaszczyzna Kolekcja obiektów siatki — płaszczyzna

Kolekcja obiektów punktowych Kolekcja obiektów punktowych

Kolekcja obiektów siatki kafelków 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.

Skrypt kolekcji obiektów

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.

Kolumna i układ wiersza

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.

Wiersz i układ kolumny

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.

Kolekcja obiektów 3D

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.

Kolekcja obiektów 2D