Programar Joystick Unity SOLUCIONADO

Buenas tardes, tengo programado que el personaje se mueva con las teclas del PC, de tal manera qué si pulsas arriba gira 0 grados, si pulsas derecha gira 90 grados.

De esta forma también he tenido que programar el angulo que debe de tomar si pulsas dos teclas a la vez, por ejemplo, abajo y derecha, pero ¿Qué pasa si pongo un Joystick y quiero girar no 45 grados si no 50? Ya no podría porque solo tengo programados los ángulos que muestro en la siguiete imagen.

Programar Joystick Unity SOLUCIONADO-angulos.jpg
¿De qué forma se obtiene el angulo que estamos presionando en el joystick para asignarlo al movimiento de rotación del personaje? Un saludo.

Ver más sobre el tema y los comentarios en el foro