hola, soy nuevo en este foro y tengo una duda que no he podido resolver en un tiempo y espero que alguien pueda ayudarme.
hay varios objetos (enemigos y aliados) pero el problema empieza cuando están cerca unos de otros, y lo que esperaría es que los enemigos persigan al aliado mas cercano y no al primero que puse y viceversa, pero no es así, ignoran totalmente al mas cercano por perseguir al primero que puse en el room, ¿alguien puede ayudarme porfavor?
Disponilble The Penguin por RoeGames en play store (gratis):

https://play.google.com/store/apps/details?id=com.Roe.The_Penguin

algo así:
[gml]
aliado_mas_cercano = instance_nearest(x, y, obj_aliado)

if (perseguir == true)
     move_towards_point(aliado_mas_cercano.x, aliado_mas_cercano.y, 4);
[/gml]

Esa es la idea fundamental, probablemente haya que agregarle más cosas

vamos a probarlo, muchas gracias.
Disponilble The Penguin por RoeGames en play store (gratis):

https://play.google.com/store/apps/details?id=com.Roe.The_Penguin