private void OrbitCameraBehavior(CameraState cameraState, Camera cam)
{
Event current = Event.current;
cameraState.FixNegativeSize();
Quaternion target = cameraState.rotation.target;
target = Quaternion.AngleAxis((current.delta.y * 0.003f) * 57.29578f, (Vector3) (target * Vector3.right)) * target;
target = Quaternion.AngleAxis((current.delta.x * 0.003f) * 57.29578f, Vector3.up) * target;
if (cameraState.viewSize.value < 0f)
{
cameraState.pivot.value = cam.transform.position;
cameraState.viewSize.value = 0f;
}
cameraState.rotation.value = target;
}