Files
pomchronicles/fsm/nodes/test.gd

14 lines
383 B
GDScript

extends StateNode
@export var message : String = ""
var target
func execute(subject, ...args : Array) -> void:
subject.approach(Game.player.global_position)
subject.nav_agent.navigation_finished.connect(_on_navigation_finished)
target = subject
func _on_navigation_finished() -> void:
target.nav_agent.navigation_finished.disconnect(_on_navigation_finished)
complete_state()