У меня есть кнопка пользовательского интерфейса, которая вращает объект в сцене при нажатии с 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?
И как мне это сделать? потому что я пытался искать документацию, но безуспешно.