返回设备陀螺仪测量的旋转速率。
旋转速率以 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); } }