clockwork-city/prefabs/lobby/player_entry.gd

27 lines
562 B
GDScript3
Raw Normal View History

class_name PlayerEntry extends HBoxContainer
var player: Player
var is_ready: bool = false
@onready var unready_icon: TextureRect = %UnreadyIcon
@onready var ready_icon: TextureRect = %ReadyIcon
@onready var player_name_label: Label = %PlayerName
func ready() -> void:
is_ready = true
unready_icon.hide()
ready_icon.show()
func unready() -> void:
is_ready = false
unready_icon.show()
ready_icon.hide()
func set_player(p: Player) -> void:
player = p
player_name_label.text = player.name
player_name_label.label_settings.font_color = player.color