Files
seeding-planets/gui/game/log_screen/scripts/log_screen.gd
T
zacharie 65f806b1f1 Dev 0.1.0
* Ajout des logs et de la radio
2026-07-20 00:42:47 +02:00

34 lines
645 B
GDScript

@tool
extends CanvasLayer
class_name LogScreen
@export var log_title : String = "Title" : set = set_title
@export var log_text : String = "Text" : set = set_text
signal disappeared
func _ready():
set_title()
set_text()
func appear():
%AnimationPlayer.play("Appear")
func disappear():
disappeared.emit()
%AnimationPlayer.play_backwards("Appear")
func set_title(v := log_title):
log_title = v
if is_node_ready():
%LogTitleLabel.text = log_title
func set_text(v := log_text):
log_text = v
if is_node_ready():
%LogTextLabel.text = log_text
func _on_quit_button_pressed():
disappear()