From 5cc134ff7b1c48cedf47874e250d72451e7ecae5 Mon Sep 17 00:00:00 2001 From: Meik <2212733@stud.hs-mannheim.de> Date: Mon, 13 Apr 2026 13:09:51 +0200 Subject: [PATCH] added hit sound effect on func _die() in the EnemyBase class --- default_bus_layout.tres | 2 +- scripts/enemy_base.gd | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/default_bus_layout.tres b/default_bus_layout.tres index 94ada82..753af0e 100644 --- a/default_bus_layout.tres +++ b/default_bus_layout.tres @@ -11,5 +11,5 @@ bus/2/name = &"SFX" bus/2/solo = false bus/2/mute = false bus/2/bypass_fx = false -bus/2/volume_db = -5.625 +bus/2/volume_db = -14.05601 bus/2/send = &"Master" diff --git a/scripts/enemy_base.gd b/scripts/enemy_base.gd index 51cd131..e4a23e1 100644 --- a/scripts/enemy_base.gd +++ b/scripts/enemy_base.gd @@ -7,6 +7,7 @@ var is_dying = false var speed var witch var player +var death_sound = preload("res://assets/music & sfx/sfx/hit2.wav") func _ready() -> void: witch = get_node("/root/Game/Witch") @@ -16,6 +17,11 @@ func _ready() -> void: func _die(): is_dying = true animated_sprite_2d.play("death") + var player = AudioStreamPlayer.new() + add_child(player) + player.stream = death_sound + player.bus = "SFX" + player.play() await animated_sprite_2d.animation_finished queue_free()