properly fade out the music when finishing a level

This commit is contained in:
Taevas 2025-03-24 18:13:08 +01:00
parent a3e0c4d82d
commit c0aed38065
12 changed files with 80 additions and 87 deletions

View file

@ -48,19 +48,13 @@ func stop_level() -> void:
$Timer.paused = true
changing_level = true
AudioServer.set_bus_volume_db(0, -5)
await get_tree().create_timer(0.5).timeout
AudioServer.set_bus_volume_db(0, -10)
await get_tree().create_timer(0.5).timeout
AudioServer.set_bus_volume_db(0, -30)
await get_tree().create_timer(0.5).timeout
AudioServer.set_bus_volume_db(0, -50)
await get_tree().create_timer(0.5).timeout
var next_level: PackedScene
var current_levels = $Levels.get_children(true)
if len(current_levels):
var current_level = current_levels[0]
var current_level: Level = current_levels[0]
current_level.music.fadeOut(2)
await get_tree().create_timer(2).timeout
if current_level.get_meta(\"name\") == \"Base\":
next_level = forest
elif current_level.get_meta(\"name\") == \"Forest\":