This commit is contained in:
Oscar 2025-06-28 21:50:01 +03:00
parent 2d671f5665
commit a813dd8f98

View File

@ -14,7 +14,14 @@ public sealed partial class Dedugan
else else
{ {
CameraPivot.WorldPosition = Eyes.WorldPosition; CameraPivot.WorldPosition = Eyes.WorldPosition;
CameraPivot.LocalRotation = EyeAngles.ToRotation();
// Компенсируем поворот тела, чтобы камера вращалась правильно
// Используем только yaw от EyeAngles, но pitch оставляем как есть
var bodyYaw = Renderer.LocalRotation.Yaw();
var cameraYaw = EyeAngles.yaw;
var compensatedYaw = cameraYaw - bodyYaw;
CameraPivot.LocalRotation = Rotation.FromYaw( compensatedYaw ) * Rotation.FromPitch( EyeAngles.pitch );
} }
} }
} }