0

私のゲームでは、広告をタッチしてから戻るボタンを押してゲームに戻ると、黒い画面が表示されます。このフォーラムディスカッションhttp://badlogicgames.com/forum/viewtopic.php?f=11&t=7673を参照しました。これは、libGDXライブラリでの回避策を示唆しています。

変更しようとしましIosGraphics.javaたが、変更がモノタッチプロジェクトに反映されていません。

私は次のことをしました:

  1. nightly.zipを抽出して開きましたgdx-backend-iosmonotouch-sources
  2. そこから変更しましIosGraphics.javaた。
  3. 次に、新しいjarファイルを作成gdx-backend-iosmonotouch.jarし、nightlyフォルダー内の元のjarファイルに置き換えました。
  4. 新しい.zipファイルのnightlyフォルダーからすべてのファイルを圧縮しました。
  5. 新しい.zipファイルを使用して、を介して新しいプロジェクトを作成しましたgdx-setup-ui.jar
  6. プロジェクトをモノタッチで開こうとしましたが、com-gdx-backendios.dllから、の変更IosGraphicsが反映されていないことがわかりました。

私は何かが足りないのですか?それとも、それを行うための他のより良い方法はありますか?

gdx-backend-iosmonotouch-sources.jarはwinrarで開いて、編集IosGraphics.javaして保存しようとさえしました。これもうまくいきませんでした。

4

1 に答える 1

0

libGDXビルドプロセスには、実行しなかったファンキーなステップが含まれている可能性があるため、公式の方法でビルドを実行するのがおそらく最も安全です。あなたがしたことと何が違うのか具体的にはわかりません...

注意点として、gdx-backend-iosmonotouch-sources.jarは、独自のプロジェクトを構築しているときに、エディターからlibGDXコードを検索して読み取ることができるようにするために提供されています。libGDXコードを再構築するためにパッケージ化されていません。

libGDXを再構築するための公式の手順は次のとおりです。

  1. githubからソースツリーをダウンロードします(gitを使用するか.zip、ソースツリーをフェッチできます)。
  2. (まだインストールantしていない場合はインストールしてください。)
  3. レイトセットバイナリをフェッチして、ソースに合わせます。ant -f fetch.xml
  4. に変更を加えます./backends/gdx-backend-iosmonotouch/src/com/badlogic/gdx/backends/ios/IOSGraphics.java
  5. 新しいディストリビューション.zipを作成します。ant
  6. 生成された.zipを。経由でインストールしますgdx-setup-ui.jar
于 2013-02-16T15:37:56.597 に答える