无法更改谷歌卡板相机的FOV

use*_*742 5 android unity-game-engine google-cardboard

我正在使用谷歌卡板统一SDK为Android开发狙击游戏.现在需要调整相机的FOV,这导致我在CardBoard.cs中交互一个名为'mockFieldOfView'的变量.在Unity编辑器中调整该值是可以的,但是一旦我为Android构建它就不会生效.我无法弄清楚这个问题.任何想法或建议将受到高度赞赏.

为迟到的回复道歉,所以ouflak你可以在这里看到完整的Cardboard.cs Cardboard.cs

小智 5

您不想更改"mockFieldOfView".这只会影响编辑内的FOV.您要更改的值是StereoController上的"matchMonoFOV".您还必须在StereoController上设置"CenterOfInterest"游戏对象.它使立体视觉尝试与主摄像机上的FOV(或任何具有StereoController脚本的摄像机)匹配.

请参阅StereoController.cs

更新:Cardboard SDK的v0.4.5支持您的用例.使用"matchByZoom"并在StereoController的相机上设置所需的FOV.不需要兴趣中心.