Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: GaryVega en Enero 04, 2018, 08:52:04 AM

Título: ayuda con Disparo
Publicado por: GaryVega en Enero 04, 2018, 08:52:04 AM

Estoy tratando de hacer que mi personaje dispare y lo hace de maravilla, pero solo hacia la derecha, al girar a la izquierda la bala aparece desde la espalda de mi personaje, pero si corre hacia la direccion y la orientacion que debe llevar, es decir:
Como puedo hacer para cambiar el valor X del instance_create en funcion de la orientacion de mi personaje??

este es mi codigo:

//Disparo terrestre
shooting = keyShoot * grounded;
if (shooting)
{
   insShoot = instance_create (x + 30, y - 25, objBullet);
   insShoot.hsp *= numScaleX;
   insShoot.image_xscale = numScaleX;
}
Título: Re:ayuda con Disparo
Publicado por: 3dgeminis en Enero 04, 2018, 06:57:16 PM
Por lo que veo del codigo podrias usar la variable numScaleX para poner el origen de la bala.
[gml]
insShoot = instance_create (x + (30*numScaleX), y - 25, objBullet);
[/gml]
Título: Re:ayuda con Disparo
Publicado por: GaryVega en Enero 04, 2018, 11:52:49 PM
Muchas Gracias, Me funciono de Maravilla!!
Soy muy nuevo en GM y me daba mucha verguenza preguntar.
;)