2017-07-18 88 views
1

我無法讓Gear VR觸控板工作 - 我只是試圖移動相機的位置。我試過的代碼如下兩件:Gear VR觸控板移動相機的問題

public Camera cam; 
void Update() 
{ 
    if (Input.GetMouseButton (0)) 
    { 
     cam.transform.position = new Vector3(-100f, -100f, -100f); 
    } 
} 

void Start() 
{ 
    OVRTouchpad.Create(); 
    OVRTouchpad.TouchHandler += HandleTouchHandler;   
} 

void HandleTouchHandler (object sender, System.EventArgs e) 
{ 
    OVRTouchpad.TouchArgs touchArgs = (OVRTouchpad.TouchArgs)e; 
    if(touchArgs.TouchType == OVRTouchpad.TouchEvent.SingleTap) 
    { 
     cam.transform.position = new Vector3(-100f, -100f, -100f); 
    } 
} 

我的腳本連接到OVRPlayerController

回答

0

不能移動的VR相機,它是確定的SDK 相機的位置。

爲了移動你的相機,你可以只是做一個新的GameObject爲您Cam的父然後將母GameObject(這裏ParentCamera):

public GameObject ParentCamera; 

void Update() 
{ 
    if (Input.GetMouseButton (0)) 
    { 
     cam.transform.position = new Vector3(-100f, -100f, -100f); 
    } 
} 
+0

謝謝你,偉大工程!你知道如果/如何(Input.GetMouseButton(1)或(Input.GetMouseButton(2)在齒輪vr觸摸板的方面工作嗎? – yya

+0

@yya你能接受這個答案,如果它的工作原理是這樣的人可以在計算器中繼續幫助人們...... –

+0

@yya你可以問關於它是如何工作的另一個問題 –