# Facit instuderingsfrågor prov Unity
1.
* Start: när objektet skapas / när spelet börjar
* Update: en gång varje "frame" (bilduppdatering)
* OnTriggerStay: körs om och om igen så länge objektet har en trigger-collider och det är ett annat objekt innuti i triggern.
2. Update kör varje frame och beror på hur snabb dator man har. FixedUpdate kör ett bestämt antal gånger per sekund (default är 50 gånger per sekund). Update vill du använda när du vill att saker ska göras så fort som möjligt, till exempel reagera på knapptryckningar. FixedUpdate vill du använda när du gör saker med fysiksystemet.
3. public gör att att variabeln blir tillänglig till att användas utanför skriptet.
4. Koden skapar en variabel av typen Rigidbody och sätter värdet på den i start-metoden till rigidbodyn som är på samma objekt.
5. Instantiate skapar ett nytt objekt i scenen. Instatiate tar in argumenten: objektet som ska skapas, position där det ska skapas, och rotationen objekt ska ha.
6. En lista är en lista av variabler (med samma variabeltyp). De kan användas till exempelvis en dialogsystem (lista av textrader), ett inventory (lista av "items"), waypoints på en bana man ska följa (lista av positioner)
7.
```
float x = Random.Range(0,10);
float y = Random.Range(0,10);
float z = Random.Range(0,10);
ball.transform.position = new Vector3(x,y,z);
```
8. Koden gör så att "Hej" printas till konsolen efter 5 sekunder.
9. Koden gör så att texten på en TextMeshPro sätts till A om space hålls nere. Om space inte hålls nere sätts texten till B.
10. Koden gör så att om objektet nuddar något som heter "Player" så försvinner det.
11. Koden gör så att objektet skriptet sitter på rör sig 2 enheter per sekund längs x-axeln.
12. Koden gör så att när spelet börjar skapas 5 kuber, alla placerade längs x-axeln på, med ett avstånd på 1 mellan kuber.
13. Charlie
14. Koden gör så att varje gång man trycker tab blir nästa objekt i listan rött, och det tidigare blir vitt. När man når slutet av listan börjar det om igen.