2017-11-23 7 views
0

私はGoogle Cardboard SDKを使用しています。 Googleの段ボールSDKの古いバージョンでは、それはそうソリューションが戻って私のプロジェクトへのファイルの簡単な追加することができUnity3Dにスマートフォンにジャイロスコープが付いているかどうかを確認するには?

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

のAndroidManifest.xmlという名前のファイルが含まれています。

私はそれを行うとデバイスがジャイロスコープを持っていないとGoogle Playでアプリが非表示になります。ユーザーがGoogle Playで検索する傾向があるため、アプリケーションが混乱します。

したがって、このスマートフォンにジャイロスコープが搭載されているかのように、デバイスにコードからジャイロスコープがあるかどうかを確認するにはどうすればよいですか。別のスマートフォンで試してみてください。

答えて

0

廃止だとユニティの本当に古いバージョンを使用する必要がありますInput.isGyroAvailable

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

と、デバイス上のジャイロセンサがあるかどうかを確認することができます。新しいバージョンのUnityでは、SystemInfo.supportsGyroscopeを使用してください。

if (SystemInfo.supportsGyroscope) 
{ 
    //Gyro is available 
} 
関連する問題