So gelangen Sie zu einem Winkel mit der kürzesten Drehrichtung

Ich habe einen Charakter in meinem Spiel, der sich reibungslos drehen muss, um einen gewünschten Winkel zu erreichen. Erwägenangle als aktueller Winkel undtouchAngle als gewünschter Winkel, der immer zwischen 0 und 360 liegt. Ich möchte in jedem Spielupdate + 1 / -1 zum aktuellen Winkel addieren, um zum gewünschten zu gelangentouchAngle. Das Problem ist, dass es zuerst die Richtung wählen muss und zwischen 0 und 360 liegen muss. Dies ist mein Pseudocode:

int touchAngle;
float angle;
public void update()
{
    if ((int)angle != touchAngle) angle += ???
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage