behaviour-tree-test/project/behaviours/select_target.gd

12 lines
276 B
GDScript

extends BehaviourAction
@onready var body := get_behaviour_tree().get_parent() as CharacterBody3D
func _enter():
var targets : Array[Node3D] = body.find_targets()
if targets.is_empty():
body.target = null
return Fail
else:
body.target = targets[0]
return Success