Objektsamling – MRTK2

Objektsamling

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

Skript för objektsamling

Rutnätsobjektsamling - cylinder Rutnätsobjektsamling - cylinder

Rutnätsobjektsamling – sfär Rutnätsobjektsamling – sfär

Rutnätsobjektsamling – radiell Rutnätsobjektsamling – radiell

Rutnätsobjektsamling – plan Rutnätsobjektsamling – plan

Samling med punktdiagram Samling med punktdiagram

Panelrutnätobjektsamling Panelrutnätobjektsamling

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 underordnad GameObject. När du har lagt till underordnade objekt klickar du på knappen Uppdatera samling i kontrollpanelen för att generera objektsamlingen. Objekten kommer att läggas ut i scenen enligt samlingsparametrarna. Uppdateringssamlingen kan också nås via koden.

Skript för objektsamling

GridObjectCollection innehållsjustering

Innehållet i ett GridObjectCollection kan justeras så att det överordnade objektet är förankrat i 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 Num-kolumner (eller egenskapen Kolumner i kod) för att ange antalet kolumner i rutnätet.

Kolumn och sedan radlayout

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

Rad- och kolumnlayout

Vågrät – underordnade objekt visas i en enda rad med endast kolumner

Lodrätt – Underordnade objekt placeras 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.

Periodiska tabell med 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 cylindriska layouter för 3D-stolsmodellobjekt med hjälp av en samling.

Objektsamling 3D

2D-objekt

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

Objektsamling 2D