extends CanvasLayer @onready var anim = $AnimationPlayer func _ready() -> void: pass func change_scene(path: String) -> void: anim.play("fade_out") await anim.animation_finished get_tree().change_scene_to_file(path) await get_tree().process_frame anim.play("fade_in") await anim.animation_finished