basketball-tactics/scripts/player.gd

20 lines
613 B
GDScript

@icon("res://assets/icons/player.svg")
@tool
class_name Player
extends Node2D
## export variables
@export var attributes: PlayerAttributes ## The attributes resource that defines the player's abilities, vitals etc.
## 'onready' variables
@onready var player_name_label: Label = $PlayerNameLabel
@onready var player_nav: NavigationAgent2D = $PlayerNav
@onready var player_sprite: Sprite2D = $PlayerSprite
func _ready() -> void:
if attributes:
if attributes.player_name:
player_name_label.text = attributes.player_name
if attributes.player_texture:
player_sprite.texture = attributes.player_texture