如何设置Camera Unity

时间:2013-11-05 05:44:17

标签: camera unity3d gyroscope

有人可以帮我创建这样的相机:http://www.youtube.com/watch?v=8fIoxtJ_FK4&feature=youtu.be&t=1m24s

我知道,他们用陀螺仪来做到这一点。但是,我不知道他们是如何处理相机的

非常感谢!

1 个答案:

答案 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