14 lines
383 B
GDScript
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()
|