class_name CurrencyLabel extends Label @export var currency: GameState.CurrencyType func _ready() -> void: match currency: GameState.CurrencyType.gold: GameState.gold_changed.connect(_on_currency_changed) GameState.CurrencyType.gems: GameState.gems_changed.connect(_on_currency_changed) func _on_currency_changed(currency: BigNumber) -> void: text = currency.to_string_suffix(2)