Objektsamling

Object collection

Objektsamling är ett skript som hjälper dig att lägga ut en matris med objekt i fördefinierade tredimensionella former. Den har stöd för olika ytformat, inklusive plan, cylinder, sfär och radiell. Eftersom det stöder alla objekt i Unity kan det användas för att layouta både 2D- och 3D-objekt.

Objektsamlingsskript

Grid Object Collection - Cylinder Rutnätsobjektsamling – cylinder

Grid Object Collection - Sphere Rutnätsobjektsamling – sfär

Grid Object Collection - Radial Rutnätsobjektsamling – radiell

Grid Object Collection - Plane Rutnätsobjektsamling – plan

Scattered Object Collection Spridda objektsamling

Tile Grid Object Collection Panelrutnätobjektsamling

Så här använder du en objektsamling

Skapa en samling genom att skapa en tom GameObject och tilldela ett av objektsamlingsskripten till den. Alla objekt kan läggas till som underordnad GameObject. När du har lagt till underordnade objekt klickar du på knappen Uppdatera samling på kontrollpanelen för att generera objektsamlingen. Objekten kommer att läggas ut i scenen enligt samlingsparametrarna. Uppdateringssamlingen kan också nås via koden.

Object collection Script

GridObjectCollection innehållsjustering

Innehållet i ett GridObjectCollection kan justeras så att det överordnade objektet är fäst vid samlingens övre/mellersta/nedre del och vänster/mitt/höger i samlingen. Använd fästpunktsegenskapen för att ange innehållsjustering.

GridObjectCollection layoutordning

Använd fältet Layout för att ange den rad/kolumnordning som underordnade objekt har angetts:

Kolumn och sedan rad – Underordnade anges först vågrätt (efter kolumn) och sedan lodrätt (efter rad). Använd egenskapen Num Columns (eller Columns i kod) för att ange antalet kolumner i rutnätet.

Column then row layout

Rad och sedan kolumn – Underordnade anges först lodrätt (efter rad) och sedan vågrätt (efter kolumner). Använd egenskapen Num Rows (eller Rows i kod) för att ange antalet rader i rutnätet.

Row then column layout

Vågrätt – underordnade objekt anges i en enda rad med endast kolumner

Lodrätt – Underordnade anges i en enda kolumn med endast rader.

Exempel på objektsamling

Exempelscenen ObjectCollectionExamples (Assets/MRTK/Examples/Demos/UX/Collections/Scenes/ObjectCollectionExamples.unity) innehåller olika exempel på objektsamlingstyper.

Periodisk tabell över elementen är en exempelapp som visar hur objektsamlingar fungerar. Den använder objektsamling för att layouta 3D-elementrutorna i olika former.

Objektsamlingstyper

3D-objekt

En objektsamling kan användas för att layouta importerade 3D-objekt. Exemplet nedan visar plan- och cylindrisk layout för 3D-stolsmodellobjekt med hjälp av en samling.

Object collection 3D

2D-objekt

En objektsamling kan också crateds från 2D-bilder. Till exempel kan flera bilder placeras i rutnätsformat.

Object collection 2D