LibGDX - Проверьте, если в настоящее время на Android / Desktop


16

Я использую LibGDX и flixel-android для создания настольной игры для Android. Такое ощущение, что должен быть способ проверить, работаете ли вы в данный момент на устройстве Android, на рабочем столе и т. Д., Но я нигде не могу его найти. Должен ли я просто передать его из отдельных пусковых установок? Конечно, LibGDX может просто сказать мне?

Ответы:


36

Я думаю, что вы после запроса приложения

switch(Gdx.app.getType()) {
   case ApplicationType.Android:
       // android specific code
   case ApplicationType.Desktop:
       // desktop specific code
   case ApplicationType.WebGl:
       /// HTML5 specific code
}

4
Для справки: это было изменено на Gdx.app.getType ()
Amplify91

Можете ли вы определить, Windows это или Mac?
Лим Тай Чеан


7

Код Магда, возможно, работал на одном этапе, это не с моей версией GDX, или, конечно, не моя реализация в любом случае. Я должен был изменить это следующим образом:

switch(Gdx.app.getType()) {
       case Android:
           // android specific code
           TouchPadController.createTouchPad();
       case Desktop:
           // desktop specific code
       case WebGL:
           /// HTML5 specific code

}


Какая это версия? Последний ночной?
ThorinII
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.