Некорректное перемещение камеры. 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, то другое число. В чем заключается моя ошибка?