12345678910111213141516171819202122232425262728 |
- extends Node
- # Base interface for all states: it doesn't do anything by itself,
- # but forces us to pass the right arguments to the methods below
- # and makes sure every State object had all of these methods.
- # warning-ignore:unused_signal
- signal finished(next_state_name)
- # Initialize the state. E.g. change the animation.
- func enter():
- pass
- # Clean up the state. Reinitialize values like a timer.
- func exit():
- pass
- func handle_input(_event):
- pass
- func update(_delta):
- pass
- func _on_animation_finished(_anim_name):
- pass
|