maxgame/game/gui/components/sierra_bar/sierra_bar.gd
2025-07-17 01:49:18 -04:00

37 lines
749 B
GDScript

extends Control
@export var score := 0
@export var max_score := 100
@onready var lbl_game_name: Label = %LblGameName
@onready var lbl_score: Label = %LblScore
#region Public #####################################################################################
func set_game_name(game_name: String) -> void:
lbl_game_name.text = game_name
func reset_score() -> void:
score = 0
_update_text()
func add_score(value: int) -> void:
score += value
_update_text()
func subtract_score(value: int) -> void:
score -= value
_update_text()
#endregion
#region Private ####################################################################################
func _update_text() -> void:
lbl_score.text = "%d/%d" % [score, max_score]
#endregion