Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extends KinematicBody
- var path = []
- var path_node = 0
- var speed = 10
- onready var nav = get_parent() as Navigation
- onready var player = $"../../player" as KinematicBody
- func _ready():
- pass
- func _physics_process(delta):
- if path.size()>0:
- var direction: Vector3 = path[0] - global_transform.origin
- if direction.length() < 1:
- path_node += 1
- else:
- move_and_slide(direction.normalized() * speed, Vector3.UP)
- func move_to(target_pos):
- path = nav.get_simple_path(global_transform.origin, player.global_transform)
- path_node = 0
- print(path)
- func _on_Timer_timeout():
- move_to(player.global_tranform.origin)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement