如何在统一移动VR(GoogleVR)中获得头部运动的轴?

时间:2018-09-02 18:55:30

标签: unity3d google-vr google-vr-sdk

我有UI按钮,当用MouseDown按下时,该按钮可旋转场景中的对象,而当使用MouseUp时,则停止旋转。

我正在使用以下代码旋转对象:

private float rotationSpeed = 205f;

public void dragBrain(GameObject brain) {
        float rotateX = Input.GetAxis("Mouse X") * rotationSpeed * Mathf.Deg2Rad;
        float rotateY = Input.GetAxis("Mouse Y") * rotationSpeed * Mathf.Deg2Rad;

        theObjectToRotate.transform.Rotate(Vector3.up, -rotateX);
        theObjectToRotate.transform.Rotate(Vector3.right, -rotateY);

    }

当我统一测试应用程序时,它可以正常工作(没有VR),但是当我构建项目并在Android设备上对其进行测试时,单击按钮时对象不会旋转。

是因为我试图获取鼠标的轴?它和VR有什么不同?

我应该怎么做呢?因为我试图寻找文档,但是没有运气。

0 个答案:

没有答案