Mire, estoy usando GAME MAKER STUDIO para programar un juego de plataformas, necesito que el enemigo dispare cada vez que se encuentra en el sprite número 13, más sólo dispara una vez y no tengo idea de por qué. El código que usa el enemigo para disparar es el siguiente:
{
if (image_index = 13) {
instance_create(x,y,obj_bullet2);
}
}
Gracias por su tiempo y espero su respuesta.
Si la imagen 13 es la última en el sprite puedes usar el evento Animation End
[gml]
// Evento Animation End
instance_create(x,y,obj_bullet2);
[/gml]
o cambia el código de esta forma
[gml]
if( image_index >= 13 and image_index < 13+image_speed ){
instance_create(x,y,obj_bullet2);
}
[/gml]
Muchísimas gracias, Clamud, tu sugerencia número 2 ha funcionado perfectamente.
Ahora mi enemigo dispara consecutivamente.