LibGDX-現在Android /デスクトップにあるかどうかを確認します


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かを検出できますか?
リムサイチェン15


7

Magdのコードは1つの段階で機能していた可能性がありますが、私のバージョンの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.