No se cómo puedo hacer que un objeto enemigo detecte si el personaje principal está a su izquierda o si se encuentra a la derecha. Lo que busco es que al detectarlo, su sprite cambie de posición, para que de la ilusión de que te está mirando. ¿Tienen alguna idea de cómo hacerlo?
Es fácil, acá de tejo un código:
[gml]
if (x < objPersonaje.x) {
//El personaje se encuentra a la derecha del enemigo.
} else if (x > objPersonaje.x) {
//El personaje se encuentra a la izquierda del enemigo.
} else if (y < objPersonaje.y) {
//El personaje se encuentra debajo del enemigo.
} else if (y > objPersonaje.y) {
//El personaje se encuentra arriba del enemigo.
}
[/gml]
Ese código ponelo en el evento Step de tu enemigo. Reemplazá los comentarios por las funciones de cambio de sprite que vos queres.
MUCHAS GRACIAS :')
Enserio, muchas gracias.