Gear VR 触摸板移动相机时出现问题

Problems with Gear VR touchpad moving the camera

我无法让我的 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

您不能移动 VR 相机,它是确定 相机 位置的 SDK。

为了移动您的相机,您只需创建一个新的 GameObject 作为 Cam 的父级,然后移动父级 GameObject(此处为 ParentCamera):

public GameObject ParentCamera;

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