如何在libGDX中检测设备何时颠倒

Mil*_*kov 8 android libgdx

我正在开始使用libGDX为Android开发游戏.

我注意到这个库的一些示例游戏都有固定的屏幕方向.我希望我的游戏一直都是风景,但是当设备被颠倒时我想将相机旋转180度(大多数表现良好的Android应用程序会自动执行此操作).

我正在查看文档和谷歌搜索,但无法找到任何相关信息.

基本上,我想知道要添加到基础libGDX应用程序的内容.这显示了libGDX标志,只是在电话倒置时作出反应?

Android文档,在getRotation函数中列出此功能:http: //developer.android.com/reference/android/view/Display.html#getRotation%28%29

这允许您获得0/180或90/270的旋转,从而检测设备的转动方式.

但是我没有在libGDX中看到这个暴露?

Mil*_*kov 13

没关系,我刚发现它.你需要改变:

android:screenOrientation="landscape"
Run Code Online (Sandbox Code Playgroud)

至:

android:screenOrientation="sensorLandscape"
Run Code Online (Sandbox Code Playgroud)

它自动工作.也许libGDX devs应该将其设为默认值.