diff options
author | nokoe <nokoe@mailbox.org> | 2024-06-27 19:10:13 +0200 |
---|---|---|
committer | nokoe <nokoe@mailbox.org> | 2024-06-27 19:10:13 +0200 |
commit | f483c8bd3a7c8beb806d140629d0b36c359bb24b (patch) | |
tree | 9e51c174556130b8c7757ae74b33df5fd8766c0c /client/menu/overlay.gd | |
parent | 2e044d142897038b18ff95fa6087064fc4ff3d89 (diff) | |
download | hurrycurry-f483c8bd3a7c8beb806d140629d0b36c359bb24b.tar hurrycurry-f483c8bd3a7c8beb806d140629d0b36c359bb24b.tar.bz2 hurrycurry-f483c8bd3a7c8beb806d140629d0b36c359bb24b.tar.zst |
overlay
Diffstat (limited to 'client/menu/overlay.gd')
-rw-r--r-- | client/menu/overlay.gd | 24 |
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.) |