Vamo a ver si entendi:
Paso 1
Obtenemos el angulo actual de la mira en radianes por medio del arcotangente o bien atan
Paso 2
Seguimos a crear una variable encargada de manejar la quaternion en la que instanciaremos al objeto con el metodo Quaternion.AngleAxis() El cual recibe como parametro la rotación que deseamos realizar y el eje en el cual se hara la rotación, en este caso Vector3.Forward(0,0,1) es decir en el eje Z.(Este eje dependera segun el vector hacia el cual se dirija la bala, en este caso Vector3.Right)
** Paso3 **
Por ultimo instanciamos el objeto en la posición actual del player y con la quaternion que hemos obtenido en el paso anterior.
Si alguien encuentra algun error en mi razonamiento del codigo, por favor haganmelo sabes 😄
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?