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:
parent
8743133c43
commit
f7c4922784
2 changed files with 9 additions and 1 deletions
|
|
@ -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()
|
||||||
|
|
|
||||||
6
world.gd
6
world.gd
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue