19 lines
681 B
C#
19 lines
681 B
C#
public sealed partial class Dedugan
|
|
{
|
|
private void RotateCamera()
|
|
{
|
|
if (RagdollController.Enabled)
|
|
{
|
|
var offset = RagdollController.WorldRotation.Up * 20f - Camera.WorldRotation.Forward * 200f;
|
|
Camera.WorldPosition = Vector3.Lerp(Camera.WorldPosition, RagdollController.WorldPosition + offset, Time.Delta * 5f);
|
|
Camera.LocalRotation = Rotation.Lerp(Camera.LocalRotation, EyeAngles.ToRotation(), Time.Delta * 2f);
|
|
}
|
|
else
|
|
{
|
|
Camera.LocalRotation = EyeAngles.ToRotation();
|
|
var offset = CameraPivot.LocalPosition + CameraPivot.LocalRotation.Backward * (CamOffsetX + EyeAngles.pitch * .5f);
|
|
Camera.LocalPosition = offset * Camera.LocalRotation;
|
|
}
|
|
}
|
|
}
|