Vi skal lære og udvikle spil med Unity. Jeg har installeret Unity og skal nu til at lave noget kode ud fra nogle tutorial videoer af Brackey. Der er 11 videoer, som alle skal hjælpe mig til at udvikle mit første spil i Unity.
Episode 0 er egentlig ikke et rigtig episode kan man vel sige. Det er mere fokuseret på at forklare dig om forskelige engines og hvilket et du burde vælge, hvis du er ny til programmering.
I episode 1 lærer vi om "The Basics". Man lærer at lave figurer. I videoen forklarer han også hvad Main Camera og Directional Light er. Til at starte med laver man en bane, som vores firkant skal køre ned af, efter det viser videoen om hvordan man placerer og farver sin firkant. Brackeys giver os også et rigtig godt tip på, hvordan man kan se selveste spillet, imens man sætter ting ind. Det man gør er at man tager den bar i toppen, hvor der står "Game" og så rykker man den bare hen ved siden af ens Scene og så kan man se begge ting på samme tid.
I episode 2 begynder vi på at kode vores lille spil. Brackeys lærer en at kode C#, hvilket er det kode vores spil skal køre på. Vi tilføjer en måde, vores firkant kan bevæge sig på. Vi tilføjer Time.deltaTime, hvilket gør sådan at vores firkants fart, ikke længere er baseret på kraften af vores enhed.
I episode 3 begynder vi med at tilføje et "Physics" element til vores grundflade, vi ændrer lidt ved den, så vores firkant ikke længere hopper rundt over det hele.
Nu viser Brackeys os, hvordan vi kan implementere noget kode, som gør sådan at vi kan kontrollere farten af vores firkant inde i Unity, så vi ikke behøver at ændre vores kode, hver gang. Efter det tilføjer jeg, ved hjælp af Brackeys, noget kode som gør sådan at man kan bevæge sig til venstre og højre ved at bruge "a" og "d".
I episode 4 lærer vi hvordan vi kan få kameraet til at følge vores firkant. Det første vi gør er at tage vores "Main Camera" og trække den hen og placer den på vores firkant som hedder "Player" og så er de parret. Der er bare et problem, hvis firkanten roterer og hopper over det hele så gør kameraet det også. Det vi gør istedet er at vi fjerne vores kamera fra spilleren og istedet laver noget kode, som gør at kameraet følger efter vores spiller uden at blive påvirket af vores firkant der hopper rundt. Nu har vi tilføjet noget kode der gør sådan at vores kamera følger vores spiller og så kameraet ikke starter inde i spilleren.
I episode 5 skal vi lære om "Collision". Vi lærer at placere vores første "Obstacle" og hvordan vi kan få vores firkant til at stoppe, hvis vi støder ind i den. Det første vi gør er at lave noget kode, som viser en tekst hver gang vi støder ind i noget.
Brackeys lærer os noget meget vigtigt i denne her video, det er nemlig "tags". Tags kan bruges til at gruppere ting. Hvis du gruppere alle dine "Obstacles" og ændrer noget i din kode, så bliver alle dine obstacles ændret.
Det her er den kode jeg har lavet efter episode 5. Den første linje kode definerer vi begrebet "movement", så når vi skal ændre noget skriver vi bare "movement" ind og så ved programmet hvad det er vi mener. Vores "void OnCollisionEnter", sørger for at den sender noget information til programmet, vi skal bare lige sørge for at den ved hvad den skal gøre og det gør vi med vores næste stykke kode. Vores "if" gør sådan at vi definerer vores "Obstacle" og siger til programmet at hvis vi rammer støder ind i vores "Obstacle", så stopper vores firkant med at virke pga. "movement.enabled = false".