Hola muy buenas, tengo una escena con una imagen de 360 grados, y quiero que la cámara rote usando el accelerometro del movil. Consigo hacer que gire y mas o menos funciones bien. Pero me faltan algunas cosas por controlar.Ahora mismo, la posición inicial es con el movil encima de una mesa, ósea la pantalla hacia arriba, y yo quiero hacerlo teniendo el movil delante, para que parezca mas natural. Y la otra es que yo quiero que rote de derecha a izquierda y arriba y abajo, pero que no se voltee. Adjunto el código:
using UnityEngine;muchas gracias!
using System.Collections;
public class PanoramicPruebas : MonoBehaviour {
void Start () {
Input.compensateSensors = true;
Input.gyro.enabled = true;
Screen.sleepTimeout = SleepTimeout.NeverSleep;
Screen.orientation = ScreenOrientation.LandscapeLeft;
}
void FixedUpdate()
{
transform.Rotate (-Input.gyro.rotationRateUnbiased.x, -Input.gyro.rotationRateUnbiased.y, 0);
}
}