fix: music switching

This commit is contained in:
SondreElg
2025-10-04 21:14:03 +02:00
parent 2c6888ce82
commit 3a6fd0caa5
2 changed files with 35 additions and 21 deletions

View File

@@ -1,22 +1,14 @@
extends Node
func _ready() -> void:
$AudioStreamPlayer.play()
$AudioStreamPlayer.play()
func _on_boss_area_entered(_body: Node2D) -> void:
print_debug("Boss area entered")
if $AudioStreamPlayer["parameters/switch_to_clip"] == "Boss":
print_debug("Already in boss music")
return
$AudioStreamPlayer["parameters/switch_to_clip"] = "-> Boss"
func _on_boss_area_body_entered(_body: Node2D) -> void:
print_debug("Boss area entered")
$AudioStreamPlayer.get_stream_playback().switch_to_clip_by_name("Boss")
func _on_boss_area_exited(_body: Node2D) -> void:
print_debug("Boss area exited")
if $AudioStreamPlayer["parameters/switch_to_clip"] == "Base":
print_debug("Already in base music")
return
$AudioStreamPlayer["parameters/switch_to_clip"] = "-> Base"
func _on_boss_area_body_exited(_body: Node2D) -> void:
print_debug("Boss area exited")
$AudioStreamPlayer.get_stream_playback().switch_to_clip_by_name("Base")