1234567891011121314151617181920212223 |
- 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()
|