40 lines
1.1 KiB
GDScript
40 lines
1.1 KiB
GDScript
extends Control
|
|
|
|
@onready var label_player_name = $HBoxContainer/PlayerName
|
|
#@onready var label_science = $HBoxContainer/LabelScience
|
|
@onready var ResLabel = $HBoxContainer/ResLabel
|
|
@onready var label_water = $HBoxContainer/WaterLabel
|
|
@onready var label_copper = $HBoxContainer/CopperLabel
|
|
@onready var label_since = $HBoxContainer/SinceLabel
|
|
#@onready var label_population = $HBoxContainer/LabelPopulation
|
|
|
|
func update_info():
|
|
|
|
label_player_name.text = "Gracz: %s" % PlayerData.PlayerName
|
|
#label_science.text = "🔬 Nauka: %s" % player.science
|
|
|
|
var text = ""
|
|
|
|
for res_name in PlayerData.resources.keys():
|
|
var amount = PlayerData.resources[res_name]
|
|
# Pomiń surowce zerowe jeśli chcesz
|
|
if amount == 0:
|
|
continue
|
|
text += "%s: %.2f " % [tr(res_name.capitalize()), amount]
|
|
|
|
# Dodaj też since_doc
|
|
text += "\n%s: %.2f" % [tr("since"), PlayerData.since_doc]
|
|
|
|
# Przypisz do jednego labelka
|
|
ResLabel.text = text
|
|
|
|
|
|
#label_population.text = "👥 Populacja: %s" % GameData.format_number(player.total_population)
|
|
|
|
func _ready():
|
|
PlayerData.connect("stats_changed", Callable(self, "update_info"))
|
|
update_info()
|
|
|
|
func _on_stats_changed():
|
|
update_info()
|