` private ReplicateData CreateReplicateData()
{
if (!base.IsOwner)
return default;
//Build the replicate data with all inputs which affect the prediction.
Vector2 movementNorm = GameInput.Instance.GetMovementVectorNormalized();
Vector3 forward = cameraController.GetCameraForward();
bool onSlope = SlopeCheck();
Debug.Log(
$"flatVel {PredictionRigidbody.Rigidbody.velocity.magnitude:F2} ClientId-{Owner.ClientId}"
);
ReplicateData md = new ReplicateData(
_jump,
movementNorm,
forward,
_isGrounded,
onSlope,
_slopeHit.normal,
SpeedEffect.Instance.isSpeedEffectActive
);
_jump = false;
return md;
}
`