extends KinematicBody2D
var deplacement = Vector2()
var ecart = 270
var vitesse
func _ready():
pass
func _physics_process(_delta):
var Joueur = get_parent().get_node("Joueur") # récupère le joueur
if (Joueur.position.x + ecart) > position.x and (Joueur.position.y + (ecart + 10)) > position.y:
vitesse = 50 # se déplace vers le joueur
else:
vitesse = 10000 # se déplace lentement, pas immobile
position += (Joueur.position - position) / vitesse # déplacement
var _resultMoveAndCollide = move_and_collide(deplacement) # empeche la superposition des ennemis + déplacement
func _on_Area2D_body_entered(body):
if "Balle" in body.name:
queue_free()