ฉันใช้ LibGDX และ flixel-android เพื่อสร้างเกมบนเดสก์ท็อป / Android รู้สึกว่าควรมีวิธีตรวจสอบเพื่อดูว่าคุณกำลังเรียกใช้บนอุปกรณ์ Android เดสก์ท็อปและอื่น ๆ แต่ฉันไม่พบที่ใดเลย ฉันควรจะผ่านมันจากตัวเรียกใช้งานบุคคลหรือไม่ LibGDX บอกฉันได้ไหม?
ฉันใช้ 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
}