Hola.... tengo unos personajes que aparecen en carriles al estilo plantas vs zombies lo que necesito es hacer que si un enemigo se hacerca por el mismo carril éste lo ataque pero solo si va por el mismo carril.... al usar
" distance_to_object " atacan tambien a los que se acercan desde los otros carriles. por favor ayuda.... GRACIAS
Podrías asignar una variable al "zombie" que cambiará según el carril que frecuente.
Las "plantas" detectarán a todos con la función que utilizas pero atacarán solamente a los que detecten si se encuentran con la variable indicada en cuestión.
Un método podría ser como dice francordoba, otro podría ser que utilices "distance_to_object " y también compruebes que tengan la misma altura, es decir "y".
tambien puedes hacer un sprite invissible perimetral
utilize "if position_meeting(x+50,y,obj_enemigo)" en los personajes y "if position_meeting(x-50,y,obj_pj)" en los enemigos y funciona......