aboutsummaryrefslogtreecommitdiff
path: root/client/menu/overlay.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/menu/overlay.gd')
-rw-r--r--client/menu/overlay.gd24
1 files changed, 24 insertions, 0 deletions
diff --git a/client/menu/overlay.gd b/client/menu/overlay.gd
new file mode 100644
index 00000000..23efa209
--- /dev/null
+++ b/client/menu/overlay.gd
@@ -0,0 +1,24 @@
+class_name Overlay
+extends PanelContainer
+
+const LABEL_SCALE: Vector2 = Vector2(1.5, 1.5)
+
+var failed: int = 0
+var completed: int = 0
+
+@onready var failed_label: Label = $VBoxContainer/HBoxContainer2/Failed
+@onready var completed_label: Label = $VBoxContainer/HBoxContainer/Completed
+
+func update(failed_: int, completed_: int):
+ if failed_ - failed:
+ failed_label.text = str(failed_)
+ failed_label.scale = LABEL_SCALE
+ failed = failed_
+ if completed_ - completed:
+ completed_label.text = str(completed_)
+ completed_label.scale = LABEL_SCALE
+ completed = completed_
+
+func _process(delta):
+ failed_label.scale = lerp(failed_label.scale, Vector2(1, 1), delta * 4.)
+ completed_label.scale = lerp(completed_label.scale, Vector2(1, 1), delta * 4.)