Problema con el Giroscopio
No logro hacer que se active el giroscopio, puedo hacer que un objeto se mueva a los lados:
Input.acceleration.x
Lo que estoy tratando de hacer es que un objeto rote con este codigo:
Input.gyro.enabled = true;
Quaternion rotFix = new Quaternion(Input.gyro.attitude.x, Input.gyro.attitude.y, -Input.gyro.attitude.z, -Input.gyro.attitude.w);
rot.y = Vector3.Dot(Input.gyro.gravity, Vector3.up) * EscalaMovimiento;
Cuando lo pruebo en el ordenador, si me permite activar y desactivar el Giroscopio (Con el Debug.log)
pero cuando lo quiero aplicar en un mobil, me aparece como desactivado y no se activa...
Si alguien pudiera ayudarme con esto...
No sé si tienes iOS o Android, pero el tema del Gyroscopio y sensores de móvil es bastante asquerosete, en Unity3D...
Cita de: pioj date=1556099660No sé si tienes iOS o Android, pero el tema del Gyroscopio y sensores de móvil es bastante asquerosete, en Unity3D...
Es para Android, pero ya descubrí que el problema es el mobil, con otro equipo funciona bien, pero con el primero que intente probar no
Tal vez tu móvil no tenia giroscopio.
No confundas giroscopio con acelerómetro:
La diferencia entre giroscopio y acelerómetro es que mientras el primero puede percibir la rotación, este último no. ... Otra diferencia se refiere al hecho de que un giroscopio da una indicación de la velocidad angular, mientras que un acelerómetro mide la aceleración lineal.
PD: Una vez intente usar este tipo de input para una prueba, funcionó, pero no me gustó.