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?
Lim Thye Chean


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.