有人可以帮我创建这样的相机:http://www.youtube.com/watch?v=8fIoxtJ_FK4&feature=youtu.be&t=1m24s
我知道,他们用陀螺仪来做到这一点。但是,我不知道他们是如何处理相机的
非常感谢!
答案 0 :(得分:0)
您可以使用旋转速度或陀螺仪的姿态。只需根据陀螺仪更新相机的旋转。这是一个示例代码,它是如何完成的。
void Start()
{
Input.gyro.enabled = true;
}
void Update()
{
rotationRate = Input.gyro.rotationRateUnbiased;
angle.x += -rotationRate.x * ROTATION_SPEED;
angle.y += -rotationRate.y * ROTATION_SPEED;
Camera.main.transform.localEulerAngles = angle;
}
可以在此处找到文档:http://docs.unity3d.com/Documentation/ScriptReference/Gyroscope.html