Ich habe einen Winkel A und einen Zielswinkel B
Der Bereich für die Winkel liegt bei -180 bis 180
Ich möchte, dass Winkel A sich um X Grad in Richtung Winkel B bewegt
Das Problem, dem ich gegenüberstehe, ist, wenn A zum Beispiel 170 und B -170 ist, ist es offensichtlich schneller, sich auf 180 zu erhöhen und dann zu -180 zu springen, aber wenn ich die Winkel vergleiche, erhalte ich immer X als negativ. Anstatt den schnellsten Weg zu nehmen, wird also der längste Weg genommen.
Ich hoffe, jemand wird meine schlecht formulierte Frage verstehen :)
A = A + ((A-B) / Math.Abs(A-B)) * speed * -1;
Bearbeitet: Code hinzugefügt