teststrecke-game/scripts/menudisplay.gd

37 lines
878 B
GDScript3
Raw Normal View History

2024-11-03 18:16:30 +00:00
extends Node2D
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func updateCountdown(t):
if (t<0):
$countdown.visible=false
else:
$countdown.visible=true
$countdown.text=str(t)
func update_playerlist(players:Array[Gamestate.Player]):
$Playerlist.text=""
var Playerlabels=$MarginContainer/VBoxContainer_Playerlist.get_children()
var i=0
for label in Playerlabels:
#print(type_string(typeof(label)))
if i<len(players):
var p=players[i]
label.text=str(OS.get_keycode_string(p.inputkey))
label.set("theme_override_colors/font_color",p.color)
else:
label.text=""
i+=1
#for p in players:
#$Playerlist.text+=str(OS.get_keycode_string(p.inputkey))+"\n"
#todo add playercolor here