2026-02-11 03:11:28 +00:00
|
|
|
@icon("res://assets/icons/player.svg")
|
2026-02-11 03:01:44 +00:00
|
|
|
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_nav: NavigationAgent2D = $PlayerNav
|
|
|
|
|
@onready var player_sprite: Sprite2D = $PlayerSprite
|
|
|
|
|
|
|
|
|
|
func _ready() -> void:
|
|
|
|
|
if attributes:
|
|
|
|
|
player_sprite.texture = attributes.player_texture
|