Как добавить 3D-графику и другие функции Unity в ваши собственные приложения Android

Автор: Randy Alexander
Дата создания: 26 Апрель 2021
Дата обновления: 1 Июль 2024
Anonim
Я СДЕЛАЛ НЕ ИГРУ НА UNITY :3
Видео: Я СДЕЛАЛ НЕ ИГРУ НА UNITY :3

Содержание


Почему вы должны заботиться

Unity - чрезвычайно мощный и гибкий инструмент для разработчиков игр, который позволяет легко создавать приложения и игры для Android и для разных платформ. На самом деле это самый популярный игровой движок в Google Play Store, и он использовался для создания многих из его самых известных и любимых игр.

Также прочитайте:Сертификация Unity для разработчиков: стоит ли это того?

В качестве игрового движка Unity чрезвычайно упрощает рендеринг 3D-графики на экран, реализацию реалистичной физики и освещения или интеграцию контента AR и VR. Делать то же самое бесконечно более сложным и сложным при использовании только Android Studio.

Но хотя это и так, Unity также ограничен в некоторых возможностях. Хотя можно создавать неигровые приложения с небольшим количеством нестандартного мышления, это определенно не является его предназначением, и это видно.


Unity чрезвычайно упрощает рендеринг 3D-графики на экран, реализацию реалистичной физики и освещения или интеграцию контента AR и VR.

Если вы хотите, чтобы ваше приложение использовало веб-представления, текстовые поля или другие функции, то вам лучше использовать Android Studio. Это особенно верно, если ваша цель состоит в том, чтобы соответствовать рекомендациям по дизайну материалов. Точно так же многие нативные функции полностью недоступны только через Unity.

Также прочитайте:Unity 2019.1 приносит захватывающие новые функции для разработчиков Android

Это случай «лошадей на курсах», но что, если вы хотите получить лучшее из обоих миров? Используя Unity в качестве библиотеки, вы сможете использовать обычный макет приложения Android со всеми функциями обычного проекта Android Studio, но со встроенной трехмерной графикой, элементами AR и многим другим.

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


Другая хорошая новость заключается в том, что теоретически у разработчиков должна быть возможность взять свои существующие приложения и просто добавить 3D-контент.

Как работает Unity как библиотека

Чтобы использовать эту функцию, вам необходимо создать контент Unity как обычный проект Unity. Вам также понадобится проект Android Studio, в который вы хотите интегрировать его, и вам потребуются последние версии Android Studio (на момент написания 3.3.2) и последней бета-версии Unity (2019.3.a2).

От единства

Вы будете использовать редактор Unity для создания APK и поместите его в папку с именем androidBuild. И этот, и ваш родной проект должны находиться в одной папке.

Затем вы добавите модуль Unity Library в свое собственное приложение, внеся несколько изменений, и вам нужно будет отобразить содержимое Unity с помощью кода вашего собственного проекта.

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

Заключительные мысли

Несомненно, это будет полезным вариантом для некоторых разработчиков. И здорово видеть такую ​​функцию от Unity.

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

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

Однако на эту функцию наложены некоторые ограничения.

В то время как основной процесс кажется достаточно легким для выполнения, несколько пользователей уже сообщили об ошибках и проблемах, с которыми они столкнулись. Следует помнить, что эта функция все еще находится в бета-версии. Но с Google, обновляющим платформу Android со скоростью узлов, я не был бы удивлен, обнаружив проблемы совместимости, появляющиеся вниз по линии. Это было проблемой с некоторыми другими партнерами, такими как Oculus.

Придется подождать и посмотреть. Но даже если это не всегда самый плавный процесс, возможность использовать Unity в качестве библиотеки в Android Studio, безусловно, является очень полезным дополнением, и я уверен, что многие разработчики примут его с распростертыми объятиями. Что вы думаете?

Обновление, 19 ноября 2019 года (2:21 утра по восточному времени): Серия OnePlu 7 получила довольно существенное обновление в обновлении OxygenO 10.0.2 на этой неделе. Обновление - замечено XDA-Develo...

Сегодня OnePlu выпустила свои новейшие смартфоны: OnePlu 7 и OnePlu 7 Pro. Как и ожидалось, ни одно из устройств не имеет разъема для наушников, что, опять же, является существенным упущением для комп...

Интересное на сегодня