Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje publicado por: nonoroman en Marzo 04, 2021, 05:50:00 PM

Título: Parar animacion
Publicado por: nonoroman en Marzo 04, 2021, 05:50:00 PM
Buenas familia, pues algo tan simple y no se que ocurre que no logro hacerlo funcionar.

El caso es que el player cuando muere, entra el sprite de morir con su animacion, lo que quiero es que cuando llegue al ultima frame se pare.
con image_speed = 0;

El caso es que lo ignora, y sigue en bucle. He comprobado que cambiando la image_speed si que llega un momento a funcionar, es como si se saltase la comprobacion devido a la velocidad del fotograma.

Asi que no se como decirle que se pare cuando este en esa imagen.

Bueno espero vuestra ayuda.  :-[
Título: Re: Parar animacion
Publicado por: Arcadian en Marzo 04, 2021, 07:30:53 PM
Estás usando el evento Animation End?

Muestra el código que estás usando, para poder revisarlo.
Título: Re: Parar animacion
Publicado por: 8 bits en Marzo 06, 2021, 08:05:10 PM
[gml]if EstoyMuerto=true {image_speed=0 image_index=image_index}[/gml]

eso deberia funcionar
Título: Re: Parar animacion
Publicado por: elviskelley en Marzo 07, 2021, 03:26:06 PM
solo tienes que usar el event; animation endque esta en other.
pero antes debes declarar una variable para comprobar que ha muerto, por que si no al final de cada sprite lo va a parar. Ejemplo
event create
dead=false;

en la line ade codigo donde muere agrega
dead=true;

y en el event Animation end colocas
if dead then
{image_speed=0;}

eso es todo
Título: Re: Parar animacion
Publicado por: nonoroman en Marzo 17, 2021, 11:07:59 PM
Buenas al final lo solucione usando las alarmas. Gracias a todos!!!