extends Control class_name GameOver signal closed @onready var animation: AnimationPlayer = $AnimationPlayer @onready var message_label: Label = $MessageLabel var message: String = "": set(new_value): message = new_value if message_label != null: message_label.text = new_value func _ready() -> void: message_label.text = message animation.play("open") func _on_close_button_pressed(): animation.play("close") await animation.animation_finished closed.emit() queue_free()