diff options
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.) | 
