void Update()
{
Vector2 look = lookAction.ReadValue<Vector2>(); // mouse delta
yaw += look.x * mouseSensitivity;
pitch -= look.y * mouseSensitivity;
pitch = Mathf.Clamp(pitch, minPitch, maxPitch);
transform.rotation = Quaternion.Euler(0f, yaw, 0f);
if (cameraTransform != null)
{
cameraTransform.position = transform.position + headOffset;
cameraTransform.rotation = Quaternion.Euler(pitch, yaw, 0f);
}
}