为什么场景相机在播放时改变位置和旋转

Why does the scene camera change position and rotation on play

Win 10 专业版、Unity 2019.2.17f1

此问题偶尔会随机发生。这台机器上的多个不同场景都发生过。

在这种情况下,我有一个场景,除了默认的主相机和平行光之外,它完全是空的。我没有在场景中添加任何脚本。在检查器中,相机默认位于位置 0、10、0,旋转 90、0、0。一旦我点击播放,相机立即跳到一个看似随机的位置和旋转。如果我删除主摄像头并制作一个新的摄像头游戏对象,同样的事情也会发生在它身上。请查看演示问题的屏幕录像:

https://youtu.be/JMl2arXzeCo

我认为这可能与我的机器上安装了 SteamVR 运行 有关。有谁知道是什么原因造成的,我在哪里可以找到切换此行为的设置?谢谢

在控制台中你得到

OpenVR Initilaized

您似乎在 ProjectSettings -> Player -> XR 设置中启用了 Virtual Reality Support 因此摄像机的位置和方向由虚拟现实设备控制。

从方位看大概在某处^^

只需禁用此功能即可解决您的问题。

要添加到 derHugo 的答案:要在不禁用 VR 支持的情况下阻止相机跟随 VR 设备,请将相机组件的 Target Eye 属性 设置为 None (Main Display)