...
🤳 Блог Android новостей, посвященный советам экспертов, новостям, обзорам, телефонам Android, приложениям, инструкциям, планшетам и мобильным телефонам.

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

392

Последняя бета-версия Unity 2019.3.a2 дает возможность интегрировать компоненты среды выполнения в собственные приложения, разработанные с помощью Android Studio. Это открывает множество возможностей для разработчиков. Вот почему это важно для вас и что вам нужно знать, чтобы начать работу.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Из Unity

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

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

Не пропустите: как создавать неигровые приложения в Unity

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

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

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

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

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

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

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

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

Источник записи: https://www.androidauthority.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее