space_empire/scripts/time_label.gd
Tomasz Boruc 1020d96c00 Dodanie surowców/czas gry
Zródło surowców - true/false
Dalsza implementacja czasu gry
2025-10-25 16:21:26 +02:00

36 lines
927 B
GDScript

extends Control
@onready var time_label: Label = $TimeLabel
@onready var faster = $faster
@onready var slower = $slower
@onready var pause = $pause
func _ready():
faster.pressed.connect(_on_faster_pressed)
slower.pressed.connect(_on_slower_pressed)
pause.pressed.connect(_on_pause_pressed)
func _process(delta):
var total_days = int(Manager.game_time)
var numer_roku = 3980 + total_days / 365
var day_of_year = total_days % 365
var dzien_cykliczny: int
if day_of_year == 0:
dzien_cykliczny = 365
if total_days > 0:
numer_roku -= 1
else:
dzien_cykliczny = day_of_year
var full_date = tr("time_display") + ": " + str(numer_roku) + "." + str(dzien_cykliczny)
time_label.text = full_date
func _on_faster_pressed():
if Settings.TIME_SCALE < 10:
Settings.TIME_SCALE +=1
func _on_slower_pressed():
if Settings.TIME_SCALE > 0:
Settings.TIME_SCALE -=1
func _on_pause_pressed():
Settings.TIME_SCALE = 0