basketball-tactics/scripts/ui/player_label.gd

20 lines
693 B
GDScript

class_name PlayerLabel
extends Control
@export var player_name: String: set = set_player_name
@export var player_number: int: set = set_player_number
@export var player_position: Globals.PlayerPosition: set = set_player_position
@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:
position_label.text = str(Globals.PlayerPosition.keys()[p_position]).to_pascal_case()