Google VR SDK for Unity v1.50不能再设置相机起始位置了吧?

Google VR SDK for Unity v1.50 cannot set the starting position of camera anymore, can it?

我今天刚刚下载了 Google VR SDK for Unity v1.50。我现在无法设置相机的起始位置。按下播放后,我设置的位置将更改为 (x,y,z) 为 (0,0,0.08)。我之前使用 Google VR SDK for Unity v1.20,它在我的旧项目中运行良好。现在,我不能再设置起始位置了。有没有办法设置相机的起点?

如您所述,Unity 根据用户的头部运动和 Google VR 颈部模型更新相机的(局部)变换位置和旋转。

要将玩家的原点设置为 space 世界中的 (0, 0, 0) 以外的其他内容,请将相机游戏对象附加到新的(父)游戏对象。然后,您可以将父级 transform.position 设置为所需的原点,即玩家的 (0,0,0)。要将玩家传送到新位置,请将父变换位置设置为该位置。

如果您有理由更改玩家 "forward" 方向相对于您的游戏世界的方向,您还可以设置父 transform.rotation 的偏航分量。例如,如果您的控件允许播放器向左或向右旋转 90°,只需根据用户输入将父旋转 y 组件更改为 ±90

处理轮换时,请确保尊重系统并正确处理用户启动的重新居中。有关详细信息,请参阅 Daydream 应用质量指南: