online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/Status.gd')
| -rw-r--r-- | ui/Status.gd | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/ui/Status.gd b/ui/Status.gd new file mode 100644 index 0000000..dd3debf --- /dev/null +++ b/ui/Status.gd @@ -0,0 +1,18 @@ +extends Label +class_name StatusLabel + + +func set_text(newtext: String, time := 7) -> void: + __set_text(newtext) + if time != 0 && newtext != "": + yield(get_tree().create_timer(time), "timeout") + __set_text("") + + +func clear_text(): + __set_text("") + + +func __set_text(_text: String = ""): + text = _text + visible = text != "" |