Skip to content

Commit

Permalink
kode til at accelerere bullets tilføjet
Browse files Browse the repository at this point in the history
  • Loading branch information
Omonom47 committed Jul 13, 2024
1 parent 8d76b64 commit 9885174
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions ~Documentation/topics/Opgave-2-Kollision.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,16 @@

## Påvirk andre objekter
Nu hvor vi kan lave patroner vil vi gerne have at patronerne også flyver frem så man rigtig skyder. Istedet for at lave et
script til patronen så kan vi istedet gøre det fra spilleren af. Når man kalder `Instantiate` får man faktisk også

script til patronen så kan vi istedet gøre det fra spilleren af. Når man kalder `Instantiate` får man faktisk også det objekt man laver tilbage som en værdi der kan gemmes.
Vi gemmer den nye bullet i en variabel `bullet`, så henter vi ´bullet´s rigidbody komponent og sætter dens hastighed lig med `transform.forward`, som svarer til det vores spiller anser som fremad, ganget med en variabel ´bulletSpeed´.
```C#
if (Input.GetKeyDown(KeyCode.Space) && leftoverCooldown <= 0)
{
GameObject bullet = Instantiate(bulletPrefab,transform.position,quaternion.identity);
Rigidbody bulletRb = bullet.GetComponent<Rigidbody>();
bulletRb.velocity = transform.forward * bulletSpeed;
}
```

## OnCollisionEnter
Når nu vi faktisk kan skyde, så vil vi gerne have noget at skyde efter. Lidt ligesom da vi lavede spilleren laver vi en simpel kapsel
Expand Down

0 comments on commit 9885174

Please sign in to comment.