Hola soy nuevo por aqui, así que aprovecho para saludaros y consultaros lo siguiente:
Tengo un personaje para un juego de plataformas, el personaje se mueve a los lados, salta y se agacha. Para ello creé 3 sprites uno idle otro run y otro crunch todos mirando hacia la derecha. Desde step hago que gire 180 con image_xscale para que mire a la izquierda. Con el arma, el personaje dispara a la derecha y a la izquierda perfectamente incluso cuando salta, pero cuando se agacha las balas salen 50 pixeles por encima del arma.
Quizás traduciendo esto a código funcione:
Si has pulsado la tecla right y has pulsado la tecla abajo y has pulsado la tecla disparo, crea una instancia del objeto bala con x dirección y x velocidad. Supongo que esa seria la solución pero no se como hacer eso en GML
Gracias de antemano
Preguntas y respuestas: qué es y cómo funciona - Leer antes de postear (http://www.comunidadgm.org/preguntas-y-respuestas/preguntas-y-respuestas-que-es-y-como-funciona-leer-antes-de-postear/)