From 66039b70d9a1b96abd0e161300ee120f72f8d695 Mon Sep 17 00:00:00 2001 From: yuki Date: Sat, 22 Nov 2025 11:03:45 -0300 Subject: [PATCH] add basic player state --- classes/state/player_state.gd | 32 +++++++++++++++++++++++++++++++ classes/state/player_state.gd.uid | 1 + 2 files changed, 33 insertions(+) create mode 100644 classes/state/player_state.gd create mode 100644 classes/state/player_state.gd.uid diff --git a/classes/state/player_state.gd b/classes/state/player_state.gd new file mode 100644 index 0000000..80ef2a0 --- /dev/null +++ b/classes/state/player_state.gd @@ -0,0 +1,32 @@ +class_name PlayerState extends State + +const IDLE = "Idle" +const WALKING = "Walking" + +var player: Player + + +func _ready() -> void: + await owner.ready + player = owner as Player + assert(player != null, "The PlayerState state type must be used only in the player scene. It needs the owner to be a Player node.") + + +func _enter(_previous_state_path: String, _data: Dictionary = {}) -> void: + pass + + +func _exit() -> void: + pass + + +func _handle_input(_event: InputEvent) -> void: + pass + + +func _state_update(_delta: float) -> void: + pass + + +func _state_physics_update(_delta: float) -> void: + pass diff --git a/classes/state/player_state.gd.uid b/classes/state/player_state.gd.uid new file mode 100644 index 0000000..274f0cb --- /dev/null +++ b/classes/state/player_state.gd.uid @@ -0,0 +1 @@ +uid://bebe1y51hwns8