2016-05-23 111 views
0

我使用Unity 5.3.4爲Samsung Gear VR創建Android遊戲。使用標準資產包中的FPSController,我可以通過藍牙控制器在場景中四處走動。然而,玩家朝着它的(不存在的)身體所朝向的方向移動,而不是朝着他正在看的方向移動。這使得四處走動相當不自然,因爲「向前移動」不會使玩家前進。Unity FPSController在相機方向移動播放器

我已經找到了圍繞這個論壇的幾個解決方案,但似乎沒有任何工作。我如何實現這種行爲?

回答

2

實測值通過改變FirstPersonController.cs C#代碼的工作溶液:)含有

Vector3 desiredMove = transform.forward*m_Input.y + transform.right*m_Input.x; 

入方法FixedUpdate(

更改行100:

Vector3 desiredMove = m_Camera.transform.forward * m_Input.y + m_Camera.transform.right * m_Input.x; 

這樣的Camera的當前變換用於計算所需的播放器移動。

相關問題