LibGDX와 flixel-android를 사용하여 데스크톱 / Android 게임을 빌드하고 있습니다. 현재 Android 기기, 데스크톱 등에서 실행되고 있는지 확인하는 방법이 있어야하지만 어디에서나 찾을 수는 없습니다. 개별 발사기에서 전달해야합니까? 분명히 LibGDX는 나에게 말할 수 있습니까?
답변
나는 당신이 응용 프로그램 쿼리 후 있다고 생각
switch(Gdx.app.getType()) {
case ApplicationType.Android:
// android specific code
case ApplicationType.Desktop:
// desktop specific code
case ApplicationType.WebGl:
/// HTML5 specific code
}
답변
Magd의 코드는 한 단계에서 작동했을 수도 있습니다. GDX 버전에서는 작동하지 않았거나 확실하게 구현되지 않았습니다. 다음과 같이 변경해야했습니다.
switch(Gdx.app.getType()) {
case Android:
// android specific code
TouchPadController.createTouchPad();
case Desktop:
// desktop specific code
case WebGL:
/// HTML5 specific code
}