Menü-Musik spielt bis Spielstart weiter

Musik-Player wird beim Klick auf Spielen an den World-Node
übergeben statt gestoppt. Erst bei Klassenauswahl wird die
Musik beendet. So läuft die Intro-Musik auch während der
Charakterauswahl.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Andre 2026-03-21 20:40:54 +01:00
parent 8743133c43
commit f7c4922784
2 changed files with 9 additions and 1 deletions

View file

@ -169,8 +169,10 @@ func _on_music_finished():
_music_player.play() _music_player.play()
func _on_play(): func _on_play():
# Musik-Player an Parent übergeben damit er weiterspielt
if _music_player: if _music_player:
_music_player.stop() remove_child(_music_player)
get_parent().add_child(_music_player)
start_game.emit() start_game.emit()
get_tree().paused = false get_tree().paused = false
queue_free() queue_free()

View file

@ -754,6 +754,12 @@ func _on_start_game():
# Klasse ausgewählt: Spieler initialisieren # Klasse ausgewählt: Spieler initialisieren
func _on_class_selected(character_class: CharacterClass): func _on_class_selected(character_class: CharacterClass):
# Menü-Musik stoppen und entfernen
for child in get_children():
if child is AudioStreamPlayer:
child.stop()
child.queue_free()
player.character_class = character_class player.character_class = character_class
# Skills klassenabhängig aufbauen # Skills klassenabhängig aufbauen