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
342 B
GDScript
13 lines
342 B
GDScript
extends ActionWithTarget
|
|
class_name ActionMoveToTarget
|
|
|
|
func execute(character: Character, target: Character) -> int:
|
|
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
|