From 5fc9a5e44fff996710c7c964d4d229422d3b53dc Mon Sep 17 00:00:00 2001 From: Ny Bruker <robinhs@stud.ntnu.no> Date: Thu, 10 Nov 2022 17:15:52 +0100 Subject: [PATCH] Added sound effects to basic attack. --- .../Assets/Code/Core/Abilities/BasicProjectile1.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/MrBigsock/Assets/Code/Core/Abilities/BasicProjectile1.cs b/MrBigsock/Assets/Code/Core/Abilities/BasicProjectile1.cs index 202c0791..f435a47b 100644 --- a/MrBigsock/Assets/Code/Core/Abilities/BasicProjectile1.cs +++ b/MrBigsock/Assets/Code/Core/Abilities/BasicProjectile1.cs @@ -15,6 +15,7 @@ namespace BigSock { public class BasicProjectile1 : BaseAttack { //protected static readonly GameObject PROJECTILE_BASE = new AttackMovement(); public const string PROJECTILE_NAME = "bullets/basicsquarebullet"; + public const string AUDIO_PATH = "The Essential Retro Video Game Sound Effects Collection [512 sounds] By Juhani Junkala/Death Screams/Alien/sfx_deathscream_alien1"; public override ulong Id => 101; @@ -57,6 +58,18 @@ namespace BigSock { bulletScript.Stats = attack; bulletScript.Direction = (target.Value - (Vector2) actor.transform.position).normalized; + // Play sound effect + var source = actor.source; + var audioClip = AudioService.SINGLETON.Get(AUDIO_PATH); + if (source != null && audioClip != null) { + source.clip = audioClip; + source.Play(); + } else { + if(source == null) Debug.Log($"[BasicProjectile1.Activate()] audio source was null."); + if(audioClip == null) Debug.Log($"[BasicProjectile1.Activate()] audio clip was null."); + } + + return true; } -- GitLab