В моей игре, когда я касаюсь рекламы, а затем нажимаю кнопку «Назад», чтобы вернуться в игру, я получаю черный экран. Я сослался на это обсуждение форума http://badlogicgames.com/forum/viewtopic.php? f = 11 & t = 7673, который предлагает обходной путь в библиотеке libGDX.
Я попытался изменить IosGraphics.java
, но это изменение не отражается в проекте с монотачем.
Я сделал следующее:
- распаковал nightly.zip и открыл
gdx-backend-iosmonotouch-sources
- Оттуда я изменил
IosGraphics.java
. - Затем я создал новый файл jar
gdx-backend-iosmonotouch.jar
и заменил его исходным файлом jar в ночной папке. - Сжал все файлы из ночной папки в новый файл .zip.
- Я использовал свой новый файл .zip, чтобы создать новый проект через
gdx-setup-ui.jar
. - Я попытался открыть свой проект в монотачном режиме и из com-gdx-backendios.dll обнаружил, что изменения в
IosGraphics
не отражаются.
Я что-то упускаю? Или есть другой способ лучше?
Я даже пытался открыть gdx-backend-iosmonotouch-sources.jar
с помощью WinRAR, отредактировать IosGraphics.java
и сохранить его. Это тоже не сработало.
1 ответ
В процессе сборки libGDX может быть несколько необычных шагов, которых вы не делали, поэтому, вероятно, безопаснее всего выполнить сборку официальным способом. Я не знаю конкретно, чем отличается от того, что сделали вы ...
Одно замечание: gdx-backend-iosmonotouch-sources.jar
предоставляется для того, чтобы можно было искать и читать код libGDX из вашего редактора при создании вашего собственного проекта. Он не упакован для перестройки кода libGDX.
Вот официальные шаги по восстановлению libGDX:
- Загрузите дерево исходного кода с github (либо с помощью git, либо вы можете получить
.zip
исходного кода дерево). - (Установите
ant
, если у вас его еще нет.) - Загрузите бинарные файлы с поздним набором данных для работы с источниками:
ant -f fetch.xml
- Внесите изменения в
./backends/gdx-backend-iosmonotouch/src/com/badlogic/gdx/backends/ios/IOSGraphics.java
- Создайте новый дистрибутив .zip:
ant
- Установите сгенерированный .zip через
gdx-setup-ui.jar
.
Похожие вопросы
Новые вопросы
libgdx
libGDX — это кроссплатформенная среда разработки Java-игр с открытым исходным кодом, основанная на OpenGL (ES), которая работает в браузерах с поддержкой Windows, Linux, Mac OS X, Android, iOS и WebGL.