2017-07-18 115 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你可以问关于它是如何工作的另一个问题 –