Unity自带陀螺仪功能,今天就利用陀螺仪实现一个VR相机功能。步骤如下:
- 打开Unity,创建一个新的C#脚本GyroController.cs,并挂在MainCamera游戏对象上,如图:
代码如下:
using UnityEngine; using System.Collections; public class GyroController : MonoBehaviour { // Fields private readonly Quaternion baseIdentity = Quaternion.Euler(90f, 0f, 0f); private Quaternion baseOrientation = Quaternion.Euler(90f, 0f, 0f); private Quaternion baseOrientationRotationFix = Quaternion.identity; private Quaternion calibration = Quaternion.identity; private Quaternion cameraBase = Quaternion.identity; private boo