Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
-
GridObjectCollectionobsługuje typy cylindrów, płaszczyzn, sfer, powierzchni promieniowych -
ScatterObjectCollectionobsługuje kolekcję stylów punktowych -
TileGridObjectCollectionudostępnia kilka dodatkowych opcji funkcji GridObjectCollection. Uwaga: TileGridObjectCollection nie rozszerzaGridObjectCollectionobiektu 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.