Вопрос про камеру. Перемещение камеры делаю так:
float targetDistanceMin=0.1f;
Vector3 groundPoint;
Vector3 direction;
float distance;
Ray ray = camera.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
Physics.Raycast(ray, out hit);
groundPoint = hit.point;
if (Input.GetMouseButton(0))
{
direction = groundPoint - targetCam.transform.position;
distance = direction.magnitude;
if (distance > targetDistanceMin)
{
targetCam.transform.position += direction.normalized * (distance - targetDistanceMin)*0.03f;
}
}
камера с опозданием следует за мышкой.
Вопрос в том, как ограничить движение камеры?
На блице я сравнивал координаты х камеры и х предельного положения, также по z. НО НА ЮНИТИ ВЕКТОРА

Как мне сравнить координаты?
Или здесь есть какой-то иной способ?