Objektsammlung

Objektsammlung

Die Objektsammlung ist ein Skript, mit dem Sie ein Array von Objekten in vordefinierten dreidimensionalen Formen strukturieren können. Es unterstützt verschiedene Oberflächenstile, einschließlich 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

Rasterobjektaufsammlung – Zylinder Rasterobjektaufsammlung – Zylinder

Rasterobjektaufsammlung – Kugel Rasterobjektaufsammlung – Kugel

Rasterobjektaufsammlung – Radial Rasterobjektaufsammlung – Radial

Rasterobjektaufsammlung – Ebene Rasterobjektaufsammlung – Ebene

Sammlung von Punktobjekten Sammlung von Punktobjekten

Kachelraster-Objektsammlung Kachelraster-Objektsammlung

Verwenden einer Objektsammlung

Um eine Sammlung zu erstellen, erstellen Sie ein leeres GameObject, und weisen Sie ihm eines der Objektsammlungsskripts zu. Alle Objekte können als untergeordnetes Objekt des GameObject hinzugefügt werden. Klicken Sie nach dem Hinzufügen untergeordneter Objekte im Inspektorbereich auf die Schaltfläche Sammlung aktualisieren, um die Objektsammlung zu generieren. Die Objekte werden gemäß den Sammlungsparametern in der Szene angelegt. Auf die Updatesammlung 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 Ankereigenschaft, um die Inhaltsausrichtung anzugeben.

GridObjectCollection Layout reihenfolge

Verwenden Sie das Feld Layout, um die Zeilen-/Spaltenreihen reihenfolge anzugeben, in der die unteren Zeilen bzw. Spalten angegeben werden:

Spalte Then Row - Children are first out by horizontal (by column) und dann vertikal (by row). Verwenden Sie Num Columns (oder Columns-Eigenschaft im Code), um die Anzahl der Spalten im Raster anzugeben.

Spalten- und Zeilenlayout

Row Then Column – Children 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 Spaltenlayout

Horizontal: Die unteren Zeilen werden in einer einzelnen Zeile angeordnet, indem nur Spalten verwendet werden.

Vertikal: Die unteren Zeilen werden in einer einzelnen Spalte angeordnet, die nur Zeilen verwendet.

Beispiele für Objektsammlungen

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

Das Periodensystem der Elemente ist eine Beispiel-App, die die Funktionsweise von Objektsammlungen veranschaulicht. Sie verwendet die Objektsammlung, um die 3D-Elementfelder in verschiedenen Formen zu gestalten.

Objektsammlungstypen

3D-Objekte

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

Objektsammlung 3D

2D-Objekte

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

Objektsammlung 2D