20 lines
702 B
GDScript
20 lines
702 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 = Globals.PlayerPosition.Guard: 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 = Globals.PlayerPosition.keys()[p_position]
|