From 6ba0b62dd954673bdacab20d126d2f84167ee438 Mon Sep 17 00:00:00 2001 From: pbentes Date: Sun, 1 Sep 2024 23:17:47 +0100 Subject: [PATCH] Added a function to get a state by name --- modules/systems/state_machine/state_machine.gd | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/systems/state_machine/state_machine.gd b/modules/systems/state_machine/state_machine.gd index 61f2720..b85e28f 100644 --- a/modules/systems/state_machine/state_machine.gd +++ b/modules/systems/state_machine/state_machine.gd @@ -25,6 +25,9 @@ func _process(delta): func _physics_process(delta): CURRENT_STATE.physics_update(delta) +func get_state(state_name: StringName) -> State: + return states.get(state_name) + func on_child_transition(new_state_name: StringName) -> void: var new_state = states.get(new_state_name) if new_state != null: