LibGDX入力モジュールのジャイロ
818 ワード
いくつかのAndroidデバイスには、デバイスx,y,z軸の回転速度に関する情報を提供するジャイロセンサがあります.
注意:RoboVM-バックエンドでは実装されていないため、ジャイロはiOSデバイスでは現在使用できません.
まず、Android構成でジャイロを有効にする必要があります.(通常、Android Launcher.javaファイルにあります)
次に、ジャイロが使用可能かどうかを確認します.
ジャイロが使用可能であると判断したら、そのステータスをポーリングできます.
注意:RoboVM-バックエンドでは実装されていないため、ジャイロはiOSデバイスでは現在使用できません.
まず、Android構成でジャイロを有効にする必要があります.(通常、Android Launcher.javaファイルにあります)
config = new AndroidApplicationConfiguration();
config.useGyroscope = true; //default is false
//you may want to switch off sensors that are on by default if they are no longer needed.
config.useAccelerometer = false;
config.useCompass = false;
次に、ジャイロが使用可能かどうかを確認します.
boolean gyroscopeAvail = Gdx.input.isPeripheralAvailable(Peripheral.Gyroscope);
ジャイロが使用可能であると判断したら、そのステータスをポーリングできます.
if(gyroscopeAvail){
float gyroX = Gdx.input.getGyroscopeX();
float gyroY = Gdx.input.getGyroscopeY();
float gyroZ = Gdx.input.getGyroscopeZ();
}