extends Control var room = preload("res://Kamer.tscn").instantiate() var opacity_dragon = 1.0 var opacity_panel = 1.0 var fadeout = false var start = false @onready var anim = $Draakje func _ready(): get_tree().get_root().print_tree() anim.playing = true var size = get_viewport_rect().size anim.position = Vector2(size.x/2, size.y/2) func _process(delta): if fadeout: opacity_dragon -= delta anim.material.set_shader_parameter("opacity", opacity_dragon) if opacity_dragon <= 0.25: if !start: get_tree().root.add_child(room) var bg = get_theme_stylebox("panel") bg.bg_color = Color.BLACK opacity_panel -= delta * 4 bg.bg_color.a = opacity_panel print(bg) if opacity_panel <= 0: queue_free() #Recenter draakje func _on_item_rect_changed(): if anim: var size = get_viewport_rect().size anim.position = Vector2(size.x/2, size.y/2) func _on_draakje_animation_finished(): fadeout = true