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