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()