1

我正在使用Google Cardboard SDK。在旧版本的Google Cardboard SDK中,它包含一个名为AndroidManifest.xml的文件

<uses-feature android:name="android.hardware.sensor.gyroscope" android:required="true"/>

因此,一个解决方案可能是简单地将该文件添加回我的项目。

但是我不喜欢它,因为如果我这样做,如果设备没有陀螺仪,应用程序就会隐藏在 Google Play 中,这会让用户感到困惑,因为他们倾向于在 Google Play 中搜索它。

那么,我如何从代码中检查设备是否有陀螺仪,以便向用户显示一条消息,例如:这款智能手机确实有陀螺仪。请尝试使用其他智能手机。

4

1 回答 1

5

您可以检查设备上是否有陀螺仪传感器Input.isGyroAvailable

if (Input.isGyroAvailable)
{
    //Gyro is available
}

现在已弃用,应该用于真正旧版本的 Unity。对于较新版本的 Unity,请使用SystemInfo.supportsGyroscope.

if (SystemInfo.supportsGyroscope)
{
    //Gyro is available
}
于 2017-11-23T13:14:55.950 回答