Freigeben über


Objektsammlung — MRTK2

Objektauflistung

Die Objektauflistung ist ein Skript zum Erstellen eines Arrays von Objekten in vordefinierten dreidimensionalen Formen. Es unterstützt verschiedene Oberflächenstile wie Ebene, Zylinder, Kugel und Radial. Da es jedes Objekt in Unity unterstützt, kann es zum Layout von 2D- und 3D-Objekten verwendet werden.

Objektsammlungsskripts

Grid-Objektauflistung – Zylinder Grid-Objektauflistung – Zylinder

Grid-Objektauflistung – Sphere Grid-Objektauflistung – Sphere

Grid-Objektauflistung – Radial Grid-Objektauflistung – Radial

Grid-Objektauflistung – Ebene Grid-Objektauflistung – Ebene

Scattered-Objektauflistung Scattered-Objektauflistung

Tile Grid-Objektauflistung Tile Grid-Objektauflistung

Verwenden einer Objektauflistung

Um eine Sammlung zu erstellen, erstellen Sie ein leeres GameObject, und weisen Sie ihm eines der Objektsammlungsskripts zu. Alle Objekte können als untergeordnetes Element des GameObject-Objekts hinzugefügt werden. Nachdem Sie das Hinzufügen untergeordneter Objekte abgeschlossen haben, klicken Sie im Inspektorbereich auf die Schaltfläche Sammlung aktualisieren , um die Objektsammlung zu generieren. Die Objekte werden in der Szene gemäß den Auflistungsparametern angeordnet. Auf die Updateauflistung kann auch über den Code zugegriffen werden.

Objektsammlungsskript

GridObjectCollection Inhaltsausrichtung

Der Inhalt in einer GridObjectCollection kann so ausgerichtet werden, dass das übergeordnete Objekt oben/mitte/unten und links/mitte/rechts der Auflistung verankert ist. Verwenden Sie die Anchor-Eigenschaft , um die Inhaltsausrichtung anzugeben.

GridObjectCollection Layoutreihenfolge

Verwenden Sie das Feld Layout , um die Zeilen-/Spaltenreihenfolge anzugeben, in der untergeordnete Elemente angeordnet sind:

Spalte Dann Zeile – Untergeordnete Elemente werden zuerst horizontal (nach Spalte) und dann vertikal (nach Zeile) angeordnet. Verwenden Sie Num Columns (oder die Columns-Eigenschaft im Code), um die Anzahl der Spalten im Raster anzugeben.

Spalten- und dann Zeilenlayout

Zeile Dann Spalte : Untergeordnete Elemente werden zuerst vertikal (nach Zeile) und dann horizontal (nach Spalten) angeordnet. Verwenden Sie Num Rows (oder rows-Eigenschaft im Code), um die Anzahl der Zeilen im Raster anzugeben.

Zeilen- und dann Spaltenlayout

Horizontal : Untergeordnete Elemente werden nur mithilfe von Spalten in einer einzelnen Zeile angeordnet.

Vertikal : Untergeordnete Elemente werden nur mithilfe von Zeilen in einer einzelnen Spalte angeordnet.

Beispiele für Objektsammlungen

Die ObjectCollectionExamples Beispielszene (Assets/MRTK/Examples/Demos/UX/Collections/Scenes/ObjectCollectionExamples.unity) enthält verschiedene Beispiele für Objektauflistungstypen.

Periodensystem der Elemente ist eine Beispiel-App, die die Funktionsweise von Objektauflistungen veranschaulicht. Die Objektauflistung wird verwendet, um die 3D-Elementfelder in verschiedenen Formen zu layouten.

Objektauflistungstypen

3D-Objekte

Eine Objektauflistung kann verwendet werden, um importierte 3D-Objekte zu layouten. Das folgende Beispiel zeigt die Ebenen- und zylindrischen Layouts von 3D-Stuhlmodellobjekten mithilfe einer Auflistung.

Objektsammlung 3D

2D-Objekte

Eine Objektsammlung kann auch anhand von 2D-Bildern bewertet werden. Beispielsweise können mehrere Bilder in einem Rasterformat platziert werden.

Objektauflistung 2D