我正在使用Google Card Board Unity SDK开发适用于Android的狙击游戏。现在需要调整摄像机的FOV,这使我与CardBoard.cs中的名为“mockFieldOfView”的变量进行交互。在Unity编辑器中调整该值很好,但是一旦我为Android构建了一个版本,它根本就不会生效。我无法弄清楚这个问题。任何想法或建议将不胜感激。
抱歉,您的回复很晚,所以您可以在Cardboard.cs上看到完整的Cardboard.cs。
最佳答案
您不想更改“mockFieldOfView”。这只会影响编辑器中的FOV。您要更改的值是StereoController上的“matchMonoFOV”。您还必须在StereoController上设置一个“CenterOfInterest”游戏对象。它将使立体声FOV尝试匹配主摄像机(或具有StereoController脚本的任何摄像机)上的FOV。
参见StereoController.cs
更新:Cardboard SDK v0.4.5支持您的用例。使用“matchByZoom”并在StereoController的摄像机上设置所需的FOV。不需要兴趣中心。
关于android - 无法更改Google纸板相机的FOV,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28024935/