Gameobjects

Allt som ska existera i Unity virtuell värld (scen) beskrivs genom ett så kallat gameobject. 3D-modeller är gameobjects, 2D-sprites är gameobjects, kameror och ljus är gameobjects.

Alla gameobjects har några få generella egenskaper som:

  • Aktiv/inaktiv
  • Namn
  • Tag och lagertillhörighet
  • Komponenter

Ett gameobject i sig själv presterar inte mycket i Unity. Det är komponenterna i komponentlistan som bestämmer ett gameobjects funktion och karaktär, vad det ska göra i den virtuella världen.

Man kan säga att gameobjects i Unity är modulära: vilka komponenter man väljer att lägga i komponentlistan bestämmer vad det är och vad det kan göra.

Det innebär att ett gameobject inte har mer funktionalitet i sig än det behöver. Vilket gynnar produktens resurs-effektivitet; hur mycket datorminne och processorkraft som behövs.

Alla gameobjects måste ha en komponent: transform-komponenten. Den beskriver ett gameobjects uppträdande i den virtuella världen, var den är placerad, hur den är roterad och vilken skala den har. Utan den komponenten skulle inte Unity veta var i världen en gameobject befann sig.

Men utöver transform-komponenten är det upp till dig att forma ett gameobjects karaktär genom att bygga en komponentlista som motsvarar den form och funktion du vill.

Komponenter

Det är ett gameobjects komponenter som gör ett gameobject till en unik deltagare i den virtuella världen, med en uppgift att fylla: att visuellt representera något och/eller skapa en funktionalitet.

Se mer om komponenter här.

boss