Objektsamling – MRTK2
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
-
GridObjectCollection
har stöd för cylinder-, plan-, sfär-, radiella yttyper -
ScatterObjectCollection
stöder spridda formatsamlingar -
TileGridObjectCollection
innehåller några ytterligare alternativ för GridObjectCollection. Observera: TileGridObjectCollection utökarGridObjectCollection
inte och har flera buggar (se problem 6237). Därför rekommenderar vi att du använderGridObjectCollection
.
Rutnätsobjektsamling - cylinder
Rutnätsobjektsamling – sfär
Rutnätsobjektsamling – radiell
Rutnätsobjektsamling – plan
Samling med punktdiagram
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.
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.
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.
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.
2D-objekt
En objektsamling kan också crateds från 2D-avbildningar. Flera bilder kan till exempel placeras i rutnätsformat.