You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

13 lines
366 B
GDScript

2 years ago
extends ActionWithTarget
class_name ActionMoveToTarget
2 years ago
1 year ago
func execute(character: Character, target: Character, blackboard: Blackboard) -> int:
1 year ago
var dir: Vector2 = target.pos2D() - character.pos2D()
var dist: float = dir.length()
if dist < 1:
character.move_stop()
else:
character.move_to(dir)
return RUNNING
return SUCCESS