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


My english is version 0.1 BETA. wow gamecard 4 president