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

โค้ดของ Magd อาจใช้งานได้ในขั้นตอนเดียวมันไม่ได้มาพร้อมกับ GDX รุ่นของฉันหรือไม่ได้ติดตั้งใช้งานของฉันอย่างแน่นอน ฉันต้องเปลี่ยนมันดังนี้

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

}


รุ่นนี้คืออะไร ล่าสุดทุกคืน?
ThorinII
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.