summaryrefslogtreecommitdiff
path: root/Game/States/State.gd
diff options
context:
space:
mode:
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