aboutsummaryrefslogtreecommitdiff
path: root/client/menu/overlay.gd
diff options
context:
space:
mode:
authornokoe <nokoe@mailbox.org>2024-06-27 19:10:13 +0200
committernokoe <nokoe@mailbox.org>2024-06-27 19:10:13 +0200
commitf483c8bd3a7c8beb806d140629d0b36c359bb24b (patch)
tree9e51c174556130b8c7757ae74b33df5fd8766c0c /client/menu/overlay.gd
parent2e044d142897038b18ff95fa6087064fc4ff3d89 (diff)
downloadhurrycurry-f483c8bd3a7c8beb806d140629d0b36c359bb24b.tar
hurrycurry-f483c8bd3a7c8beb806d140629d0b36c359bb24b.tar.bz2
hurrycurry-f483c8bd3a7c8beb806d140629d0b36c359bb24b.tar.zst
overlay
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.)