diff options
author | Daniel Weipert <git@mail.dweipert.de> | 2025-07-04 23:00:25 +0200 |
---|---|---|
committer | Daniel Weipert <git@mail.dweipert.de> | 2025-07-04 23:00:25 +0200 |
commit | d727e3e520d73afdcea4f1e8265876623c05f52a (patch) | |
tree | 2e1be6a07dca7003537e00ba15a21aa3d28b1003 /Game/States/State.gd | |
parent | 76d1ec723b6f6f68a512f27607749f3ff885f385 (diff) |
Diffstat (limited to 'Game/States/State.gd')
-rw-r--r-- | Game/States/State.gd | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/Game/States/State.gd b/Game/States/State.gd index c1a2bde..1dafc32 100644 --- a/Game/States/State.gd +++ b/Game/States/State.gd @@ -1,5 +1,8 @@ class_name State -extends Node +extends Node2D + + +@onready var state_manager: StateManager = get_parent() func _state_enter(): @@ -9,5 +12,8 @@ func _state_exit(): pass -func set_state(state: NodePath): - get_parent().set_state(state) +func _state_enable(): + process_mode = Node.PROCESS_MODE_INHERIT + +func _state_disable(): + process_mode = Node.PROCESS_MODE_DISABLED |