Как получить ось движения головы в едином мобильном VR (GoogleVR)? - PullRequest
0 голосов
/ 02 сентября 2018

У меня есть кнопка пользовательского интерфейса, которая вращает объект в сцене при нажатии с 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);

    }

Когда я тестирую приложение с Unity, оно отлично работает (без VR), но когда я собираю проект и тестирую его на устройстве Android, объект не поворачивается, когда я нажимаю кнопку.

Это потому, что я пытаюсь получить ось мыши? и отличается от VR?

И как мне это сделать? потому что я пытался искать документацию, но безуспешно.

...