Enemigo corre hacia el player

albin [rdz]
Godot Engine
Published in
1 min readJan 17, 2020

El enemigo camina hacia la dirección del Player (en eje X) cuando se encuentra a determinada distancia.

El enemigo tiene la siguiente estructura:

KinematicBody2D

  • CollisionShape2D(repetido)
  • Sprite
  • Area2D
  • > CollisionShape2D (repetido)

Se asigna un script al enemigo con el siguiente código:

La asignación de la variable player tiene que ver con la ubicación de los elementos. Se utiliza un get_parent() cada vez que se salga desde la ubicación del “enemigo” hacia el “player”:

Si todos los elementos estan fuera de grupos (directo en el Node2D) sólo llevaría un get_parent(): >>> get_parent.get_node(“NombreDelPlayer”)

--

--