muy especifico
si te fijas bien, en en gm8 hay un ejemplo de eso, si, es treasure (parecido al pacman) en el end step del objeto enemigo, testeas la variable direction en sus diferentes posiciones, ej: 0,90,180,270...abre el ejemplo y te daras cuenta
pues en el evento colision pones
if hspeed (ejemplo) >0 cambiar el sprite a enemigo_izquierda y reverse horizontal
else cambiar sprite a ememigo_derecha y reverse
gracias ya lo arregle