private void Update() { Rect frameRect = m_PictureFrame.GetRect(); //Set the camera to the right position in the viewport m_Camera.pixelRect = frameRect; //Set the camera to the right position in the world Vector3 worldPoint = Camera.main.ScreenToWorldPoint(frameRect.center); worldPoint.z = -10.0f; m_Camera.transform.position = worldPoint; //Scale the camera correctly float orthographicSize = (m_Camera.rect.height) * Camera.main.orthographicSize; m_Camera.orthographicSize = orthographicSize; }