В моей игре, когда я касаюсь рекламы, а затем нажимаю кнопку «Назад», чтобы вернуться в игру, я получаю черный экран. Я сослался на это обсуждение форума 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 и заменил его исходным файлом jar в ночной папке.
  4. Сжал все файлы из ночной папки в новый файл .zip.
  5. Я использовал свой новый файл .zip, чтобы создать новый проект через gdx-setup-ui.jar.
  6. Я попытался открыть свой проект в монотачном режиме и из com-gdx-backendios.dll обнаружил, что изменения в IosGraphics не отражаются.

Я что-то упускаю? Или есть другой способ лучше?

Я даже пытался открыть gdx-backend-iosmonotouch-sources.jar с помощью WinRAR, отредактировать IosGraphics.java и сохранить его. Это тоже не сработало.

0
Pranav008 16 Фев 2013 в 17:50

1 ответ

Лучший ответ

В процессе сборки 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.
0
P.T. 16 Фев 2013 в 19:37
Спасибо за ваш ответ. Я выполнил вышеуказанные шаги, но изменения все равно не отражены. Я проверил методы в IOSgraphics.dll из monotouch через браузер сборки. вот .zip, который я получил после изменений dl.dropbox.com /u/105613097/libgdx-0.9.9-SNAPSHOT.zip Я снова распаковал этот файл и использовал его gdx-setup-ui.jar для создания нового проекта. Я что-то упускаю в этом ???
 – 
Pranav008
19 Фев 2013 в 16:30