返回设备陀螺仪测量的旋转速率。
旋转速率表示为 Vector3,表示每秒围绕三个轴中每一个旋转的速度(单位为弧度)。这是陀螺仪硬件报告的值 - 可获得更准确的测量值,即已过处理,以去除“偏差”,方法是使用 rotationRateUnbiased 属性。
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public float shakeSpeed; public AudioClip shakeSound; AudioSource audioSource;
void Start() { audioSource = GetComponent<AudioSource>(); }
void Update() { if (Input.gyro.rotationRate.y > shakeSpeed && !audioSource.isPlaying) audioSource.PlayOneShot(shakeSound); } }