Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Zhekken en Marzo 25, 2020, 08:12:26 pm

Título: ¿Como cambiar Sprites o Angulo mientras que la instancia esta en un Path?
Publicado por: Zhekken en Marzo 25, 2020, 08:12:26 pm
no se como cambiar los Sprites o Angulo de una instancia mientras esta en un Path, si la instancia se mueve hacia la derecha quiero que cambie la animación(Sprites) viendo a la derecha y así hacia todas las direcciones, o que cambie su Angulo a 0,90,180 o 270...

es fácil cuando es un personaje que controlas con el teclado porque es fácil decirle:


if keyboard_check(ord("D")) {
    hspeed = 5
    }
    else if keyboard_check(ord("A")) {
        hspeed = -5
    }
    else if keyboard_check(ord("W")) {
        vspeed = -5
    }
    else if keyboard_check(ord("S")) {
        vspeed = 5
    } else {
        hspeed = 0
        vspeed = 0
    }

if hspeed >= 1 {
    image_angle = 0
}
if hspeed <= -1 {
    image_angle = 180
}
if vspeed >= 1{
    image_angle = 270
}
if vspeed <= -1 {
    image_angle = 90
}


se que en el código anterior no hay necesidad de poner el image_angle después con mas IF pero lo hice así para experimentar si con la velocidad este cambia de angulo... aplique este código en el objeto que tiene el path y no funciona ya que los paths usan solo "speed" así que no se bien como hacer que un Path cambie sus sprites o angulo dependiendo de la direccion a la que se mueva.
Título: Re:¿Como cambiar Sprites o Angulo mientras que la instancia esta en un Path?
Publicado por: kostra en Marzo 25, 2020, 08:29:12 pm
draw_sprite_ext

evento draw
Título: Re:¿Como cambiar Sprites o Angulo mientras que la instancia esta en un Path?
Publicado por: Clamud en Marzo 25, 2020, 08:35:40 pm
Puedes usar la variable direction que se actualiza cuando una instancia se mueve sobre un path