Figments-of-the-Night/scenes/scene_transition.gd
Gerard Gascón b99855351d init
2025-04-24 17:23:34 +02:00

21 lines
588 B
GDScript

extends CanvasLayer
func _ready():
$AnimationPlayer.play_backwards("dissolve")
var transitioning: bool
func change_scene(target: PackedScene) -> void:
if transitioning:
return
transitioning = true
$AnimationPlayer.play("dissolve")
await $AnimationPlayer.animation_finished
get_tree().change_scene_to_packed(target)
$AnimationPlayer.play_backwards("dissolve")
await $AnimationPlayer.animation_finished
transitioning = false
func change_volume(value: float):
var volume = log(value) / log(10) * 20
AudioServer.set_bus_volume_db(AudioServer.get_bus_index("Master"), volume)