18 lines
485 B
GDScript
18 lines
485 B
GDScript
extends Node
|
|
|
|
@onready var background_music_player: AudioStreamPlayer = $BackgroundMusic
|
|
@onready var voice_player: AudioStreamPlayer = $Voice
|
|
|
|
|
|
func _on_player_game_over() -> void:
|
|
# Signal-Handler bleibt für Godot-Verbindungen unverändert und delegiert an die Fachlogik.
|
|
_play_game_over_voice()
|
|
|
|
|
|
func _play_game_over_voice() -> void:
|
|
# Guard Clauses: sichere und idempotente Ausführung
|
|
if voice_player == null:
|
|
return
|
|
if voice_player.playing:
|
|
return
|
|
voice_player.play() |