class_name Overlay extends PanelContainer const LABEL_SCALE: Vector2 = Vector2(1.5, 1.5) var failed: int = 0 var completed: int = 0 var points: int = 0 @onready var failed_label: Label = $Control/Paper/Margin/Lines/Line2/Failed @onready var completed_label: Label = $Control/Paper/Margin/Lines/Line1/Completed @onready var points_label: Label = $Control/Paper/Margin/Lines/Line3/Points func update(failed_: int, completed_: int, points_: 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_ if points_ - points: points_label.text = str(points_) points_label.scale = LABEL_SCALE points = points_ 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.) points_label.scale = lerp(points_label.scale, Vector2(1, 1), delta * 4.)