Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Unity_в_действии_Джозеф_Хокинг_Рус.pdf
Скачиваний:
83
Добавлен:
21.06.2022
Размер:
26.33 Mб
Скачать

320      Глава 12. Развертывание игр на устройствах игроков

МАНИФЕСТ ANDROID И ПАПКА RESOURCES

Для нашего простого тестового модуля это было не нужно, но модулям для Android часто требуется редактировать файл манифеста. Все приложения для Android контролируются основным конфигурационным файлом AndroidManifest.xml; если вы не предоставляете этого файла, Unity создает его базовую версию, но лучше сделать это самостоятельно, поместив файл манифеста в папку Plugins/Android/ вместе с содержащим наш модуль JAR-архивом.

При сборке приложения для Android система Unity помещает сгенерированный файл манифеста в папку Temp по адресу StagingArea/AndroidManifest.xml. Скопируйте его, чтобы отредактировать вручную (пример такого файла вы найдете и в сопроводительных фрагментах кода).

Аналогично существует папка res, в которой сохраняются такие ресурсы, как, к примеру, собственные нестандартные значки; она создается внутри папки plugins.

Сгенерированный сценарием сборки JAR-файл сохраняется в папке Plugins/Android (для ясности люди часто копируют сюда весь Java-проект, но с технической точки зрения значение имеет только JAR-архив). Теперь выполните сборку игры, и при любом касании экрана сообщение будет меняться. Аналогично iOS-модулям, модули для Android могут посылать данные объекту сцены методом UnityPlayer. UnitySendMessage() (этому Java-коду потребуется импортировать из Unity библио- теку/JAR-архив для проигрывателя Android).

Я обошел вниманием большую часть процесса разработки JAR-архивов для Android, но это связано как с крайней трудоемкостью, так и с частой изменчивостью этого процесса. Если вы хотите самостоятельно разрабатывать модули своих игр для Android, читайте документацию на сайте Android-разработчиков.

Поздравляю, вы добрались до конца!

Мои поздравления, вы освоили все этапы развертывания Unity-игр на мобильных устройствах. Базовый процесс сборки для всех платформ очень прост (и осуществляется с помощью единственной кнопки), трудности представляет настройка приложений под различные платформы. Но теперь вы готовы к самостоятельному плаванию и к созданию собственных игр!

12.4. Заключение

Unity позволяет создавать исполняемые приложения для огромного количества платформ, включая настольные компьютеры, мобильные устройства и веб-сайты.

Существует множество параметров сборок, в том числе таких, как значок приложения и его название.

Веб-игры могут обмениваться данными с веб-страницей, в которую они встроены, позволяя создавать интересные варианты приложений.

Для расширения своей функциональности Unity поддерживает нестандартные подключаемые модули.