public static float LerpAngle(float a, float b, float t) { var num = Repeat(b - a, 360f); if (num > 180.0) num -= 360f; return a + num * Clamp01(t); }