Estoy tratando de realizar una mecánica “Turn-In-Place” pero basada no en el giro de la cámara sino en el movimiento, es decir con las teclas AWDS. Hasta ahora he podido hacer esta funcion
el problema es que cuando el personaje esta mirando hacia la derecha del mundo y esta despalda a la cámara y presiona S para hacer un giro de 180 grados, la función devuelve mas de 180 grados, y de hecho pasa de -90 a 259
alguien tiene alguna sugerencia de como podría solucionar este error de calculo que obviamente es de lógica en mis matemáticas.
** Actualizacion 1 **
Veo que el problema esta en que ChararcterAngleDeg salta de un angulo positivo a uno negativo