summaryrefslogtreecommitdiff
path: root/Game/States/State.gd
diff options
context:
space:
mode:
authorDaniel Weipert <git@mail.dweipert.de>2025-07-04 23:00:25 +0200
committerDaniel Weipert <git@mail.dweipert.de>2025-07-04 23:00:25 +0200
commitd727e3e520d73afdcea4f1e8265876623c05f52a (patch)
tree2e1be6a07dca7003537e00ba15a21aa3d28b1003 /Game/States/State.gd
parent76d1ec723b6f6f68a512f27607749f3ff885f385 (diff)
refactor wipHEADmain
Diffstat (limited to 'Game/States/State.gd')
-rw-r--r--Game/States/State.gd12
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