Hi
Ich drehe mein Charakter mit smooth (Point&Click Steuerung):
//target = Zielvektor zu dem gelaufen wird
vec_to_angle(my.pan,target);
my.tilt = 0;
my.pan = smooth(my.pan, 0.95);
Jetzt hab ich das Problem, dass der Player nicht immer
wie es logisch wäre, den kürzesten Weg zum drehen nimmt,
sondern er nimmt immer den Weg von 0 - 360 oder umgekehrt.
Jedoch dreht er nie über die 0.
Wenn also player.pan = 10 ist und der Ziel Winkel = 350.
Dann dreht er den langen Weg von 10 -> 350 statt 350 <- 10.
Wie ihr seht kenn ich das Problem, aber ich weiss nicht wie
ich das elegant löse.
Hab schon einiges probiert mit Winkelkorrektur ang() usw
Thx
Vampir