generated from krampus/template-godot4
27 lines
562 B
GDScript
27 lines
562 B
GDScript
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
|