17 lines
394 B
GDScript
17 lines
394 B
GDScript
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_sci(0)
|
|
|
|
|