Audio Effects

Voeg geluid toe aan je FPS shooter met AudioStreamPlayer

Overzicht

Voeg geluiden toe aan je FPS shooter:

  • Weapon fire sound - Schietgeluid bij elk railgun schot

  • Enemy death sound - Geluid wanneer een enemy sterft

Railgun Fire Sound

Begin met een geluid wanneer het wapen schiet.

circle-check

Scene hierarchy:

Railgun (Node3D)
β”œβ”€β”€ blaster (MeshInstance3D)
β”œβ”€β”€ FireRateTimer (Timer)
β”œβ”€β”€ Muzzle (Marker3D)
β”‚   └── MuzzleFlash (GPUParticles3D)
└── FireSound (AudioStreamPlayer3D)

Fire Sound Instellen

circle-check

Voor weapon sounds wil je GEEN autoplay of loop - je triggert het bij elke shot.

circle-check

Fire Sound Triggeren via Script

Je moet het geluid afspelen wanneer er geschoten wordt.

circle-check

Test de Fire Sound

circle-check

Enemy Death Sound

Voeg nu een geluid toe wanneer een enemy sterft. Gebruik hier een AudioStreamPlayer3D voor omdat enemies op verschillende plekken in de level zijn.

circle-check

Scene hierarchy:

Death Sound Instellen

circle-check

3D Audio Settings voor Death Sound

circle-check

Death Sound Script

Je moet het geluid afspelen wanneer de enemy sterft. Pas de Target.cs aan om eerst het death sound te spelen.

circle-check

Test alle Audio

circle-check

Complete Scripts

chevron-rightKlik hier voor de volledige scripts met audiohashtag

Railgun.cs

Target.cs

Laatst bijgewerkt