Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/main'
Browse files Browse the repository at this point in the history
  • Loading branch information
Daxode committed Jul 14, 2024
2 parents 0796d31 + b77e956 commit c59d2a6
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions ~Documentation/topics/Opgave-2-Kollision.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,17 @@

## 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;
leftoverCooldown = cooldownTime;
}
```

## 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 c59d2a6

Please sign in to comment.