2017-05-29 49 views

回答

2

如您所述,Unity根據用戶的頭部運動和Google VR頸部模型更新相機的(本地)變換位置和旋轉角度。

要在世界空間中將玩家的起源設置爲除(0, 0, 0)以外的其他東西,請將相機遊戲對象附加到新的(父級)遊戲對象。然後,您可以將父母transform.position設置爲所需的原點,這將是玩家的(0,0,0)。要將玩家傳送到新位置,請將父變換位置設置爲該位置。

如果您有理由改變玩家的「前進」方向相對於遊戲世界的方向,您還可以設置父transform.rotation的偏航組件。例如,如果您的控件允許播放器左右旋轉90°,則只需根據用戶輸入將父旋轉y組件改爲±90即可。

在處理旋轉時,請確保尊重系統並正確處理用戶啓動的重新中心。見白日夢應用質量準則瞭解更多詳情:

相關問題