2026-02-13 03:39:13 +00:00
|
|
|
class_name PlayerLabel
|
|
|
|
|
extends Control
|
|
|
|
|
|
|
|
|
|
@export var player_name: String: set = set_player_name
|
|
|
|
|
@export var player_number: int: set = set_player_number
|
2026-02-16 03:45:13 +00:00
|
|
|
@export var player_position: Globals.PlayerPosition: set = set_player_position
|
2026-02-13 03:39:13 +00:00
|
|
|
|
|
|
|
|
@onready var name_label: Label = %NameLabel
|
|
|
|
|
@onready var number_label: Label = %NumberLabel
|
|
|
|
|
@onready var position_label: Label = %PositionLabel
|
|
|
|
|
|
|
|
|
|
func set_player_name(p_name: String) -> void:
|
|
|
|
|
name_label.text = p_name
|
|
|
|
|
|
|
|
|
|
func set_player_number(number: int) -> void:
|
|
|
|
|
number_label.text = "#%s" % str(number)
|
|
|
|
|
|
|
|
|
|
func set_player_position(p_position: Globals.PlayerPosition) -> void:
|
2026-02-16 03:45:13 +00:00
|
|
|
position_label.text = str(Globals.PlayerPosition.keys()[p_position]).to_pascal_case()
|