Kolekcja obiektów

Kolekcja obiektów

Kolekcja obiektów to skrypt ułatwiający układ tablicy obiektów we wstępnie zdefiniowanych kształtach trójwymiarowych. Obsługuje różne style powierzchni, w tym płaszczyznę, cylindr, sferę i promieniowe. Ponieważ obsługuje ona dowolny obiekt w a unity, może służyć do układu obiektów 2D i 3D.

Skrypty zbierania obiektów

Kolekcja obiektów siatki — cylindr Kolekcja obiektów siatki — cylindr

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. Dowolny obiekt można dodać jako obiekt podrzędny obiektu GameObject. Po zakończeniu dodawania obiektów podrzędnych kliknij przycisk Aktualizuj kolekcję na panelu inspektora, aby wygenerować kolekcję obiektów. Obiekty zostaną rozplanowane 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że być wyrównana tak, aby obiekt nadrzędny był zakotwiczony do górnej/środkowej/dolnej i lewej/środkowej/prawej strony 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 układu elementów children:

Kolumna następnie wiersz — dzieci są najpierw ułożone poziomo (według kolumny), a następnie w pionie (według wiersza). Użyj właściwości Num Columns (lub Columns w kodzie), aby określić liczbę kolumn w siatce.

Układ kolumny i wiersza

Wiersz następnie kolumna — dzieci są najpierw ułożone w pionie (według wiersza), a następnie w poziomie (według kolumn). Użyj właściwości Num Rows (lub Rows w kodzie), aby określić liczbę wierszy w siatce.

Układ wiersza i kolumny

Poziome — dzieci są ułożone w jednym wierszu tylko przy użyciu kolumn

Pionowa — dzieci są ułożone w jednej kolumnie tylko przy użyciu wierszy.

Przykłady kolekcji obiektów

Przykładowa ObjectCollectionExamples scena (Assets/MRTK/Examples/Demos/UX/Collections/Scenes/ObjectCollectionExamples.unity) zawiera różne przykłady typów kolekcji obiektów.

Okresowa tabela 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 pokazano układ płaszczyzny i układy układów układów modeli 3D z użyciem kolekcji.

Kolekcja obiektów 3D

Obiekty 2D

Kolekcję obiektów można również crated z obrazów 2D. Na przykład wiele obrazów można umieścić w stylu siatki.

Kolekcja obiektów 2D