一些Android設(shè)備有一個(gè)陀螺傳感器,可以提供關(guān)于設(shè)備x,y和z軸旋轉(zhuǎn)速率的信息。
注意:陀螺儀目前在iOS設(shè)備上不可用,因?yàn)镽oboVM - 后端中沒有實(shí)現(xiàn)。
您必須首先在您的Android配置中啟用陀螺儀。 (通常在您的AndroidLauncher.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);
一旦您確定陀螺儀確實(shí)可用,您可以輪詢其狀態(tài):
if(gyroscopeAvail){
float gyroX = Gdx.input.getGyroscopeX();
float gyroY = Gdx.input.getGyroscopeY();
float gyroZ = Gdx.input.getGyroscopeZ();
}