Files
escape/Scripts/Splash.gd
T
2023-02-07 16:54:29 +01:00

39 lines
934 B
GDScript

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