/// <summary> /// Set camera FOV. /// </summary> private void SetCameraFieldOfView() { float deviceHorizontalFieldOfView = 0; float deviceVerticalFieldOfView = 0; UpdateCameraFieldOfView(ref deviceHorizontalFieldOfView, ref deviceVerticalFieldOfView); ScreenOrientation orientation = OrientationManager.GetScreenOrientation(); float cameraFOV = 1.0f; if (orientation == ScreenOrientation.LandscapeLeft || orientation == ScreenOrientation.LandscapeRight) { cameraFOV = deviceVerticalFieldOfView; } else if (orientation == ScreenOrientation.PortraitUpsideDown || orientation == ScreenOrientation.Portrait) { cameraFOV = deviceHorizontalFieldOfView; } camera.fieldOfView = cameraFOV; }