Некорректное перемещение камеры. Unity

Необходимо переместить камеру из точки (0,0,0) в точку (10,0,0) при нажатии на кнопку.

public GameObject cam;

private void OnMouseDown()
{
    cam.transform.position = new Vector3(10, cam.transform.position.y, cam.transform.position.z);
}

Но каждый раз значение все время разное. Бывает, что position.x камеры то 6, то 8, то другое число. В чем заключается моя ошибка?


Ответы (0 шт):