diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e19e2e9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/.import/ diff --git a/src/StateMachines/StateMachine.gd b/src/StateMachines/StateMachine.gd new file mode 100644 index 0000000..6d0388e --- /dev/null +++ b/src/StateMachines/StateMachine.gd @@ -0,0 +1,18 @@ + extends Node + class_name StateMachine + + var state = null + var previous_state = null + + onready var parent = get_parent() + + func _state_logic(delta): + pass + + func _get_transition(delta): + return null + + func _enter_state(new_state, old_state): + pass + + func _exit_state