版本: Unity 6 (6000.0)
语言英语
  • C#

Gyroscope.rotationRateUnbiased

建议更改

成功!

感谢您帮助我们提升 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每一项建议,并在适用情况下进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请 <a>稍后再试</a>。感谢您抽出时间帮助我们提升 Unity 文档的质量。

关闭

取消

public Vector3 rotationRateUnbiased;

描述

返回设备陀螺仪测量的无偏差旋转速率。

旋转速率以 Vector3 的形式给出,表示每秒绕三个轴的旋转速度(以弧度为单位)。此值经过处理以消除“偏差”,从而提供更准确的测量结果。可以通过 rotationRate 属性获取陀螺仪硬件报告的原始值。

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.rotationRateUnbiased.y > shakeSpeed && !audioSource.isPlaying) audioSource.PlayOneShot(shakeSound); } }