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
292 B
GDScript

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