Vast improvements and a working finite state machine, working on new guild member registration.
This commit is contained in:
13
fsm/nodes/test.gd
Normal file
13
fsm/nodes/test.gd
Normal file
@@ -0,0 +1,13 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user