void UpdateMouseLook()
{
Vector2 targetMouseDelta = new Vector2 (Input.GetAxis (“Mouse X”), Input.GetAxis (“Mouse Y”));
curretMouseDelta = Vector2.SmoothDamp(curretMouseDelta, targetMouseDelta, ref curretMouseDeltaVelocity, mouseSmoothTime);
cameraPitch -=curretMouseDelta.y *mouseSensitivity;
cameraPitch = Mathf.Clamp (cameraPitch, -90f, 90f);
playerCamera.localEulerAngles = Vector3.right * cameraPitch;
transform.Rotate (Vector3.up curretMouseDelta .x mouseSensitivity);
}
here is the code