Objektsamling

Objektsamling

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

Skript för objektsamling

Insamling av rutnätsobjekt – cylinder Insamling av rutnätsobjekt – cylinder

Rutnätsobjektsamling – Sphere Rutnätsobjektsamling – Sphere

Rutnätsobjektsamling – radiell Rutnätsobjektsamling – radiell

Rutnätsobjektsamling – plan Rutnätsobjektsamling – plan

Samling med punktdiagram Samling med punktdiagram

Objektsamling för panelrutnät Objektsamling för panelrutnät

Så här använder du en objektsamling

Skapa en samling genom att skapa ett tomt GameObject och tilldela ett av objektsamlingsskripten till den. Alla objekt kan läggas till som underordnade till 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. Uppdateringssamling kan också nås via koden.

Skript för objektsamling

GridObjectCollection innehållsjustering

Innehållet i en GridObjectCollection kan justeras så att det överordnade objektet är fäst vid samlingens övre/mittersta/nederkant och vänster/mitten/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 är upplagda:

Kolumn sedan rad – Underordnade placeras 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.

Kolumn och radlayout

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

Rad och sedan kolumnlayout

Vågrät – Underordnade placeras på en enda rad med endast kolumner

Vertikal – Underordnade placeras i en enda kolumn med endast rader.

Exempel på objektsamling

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

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

Typer av objektsamling

3D-objekt

En objektsamling kan användas för att layoutindelade 3D-objekt. Exemplet nedan visar plan- och cylindriska layouter för 3D-modellobjekt med hjälp av en samling.

Objektsamling 3D

2D-objekt

En objektsamling kan också crated från 2D-bilder. Flera bilder kan till exempel placeras i rutnätsformat.

Objektsamling 2D