Як додати 3D-графіку та інші функції Unity до рідних програм Android

Автор: Randy Alexander
Дата Створення: 26 Квітень 2021
Дата Оновлення: 1 Липня 2024
Anonim
Як додати 3D-графіку та інші функції Unity до рідних програм Android - Додатки
Як додати 3D-графіку та інші функції Unity до рідних програм Android - Додатки

Зміст


Чому ви повинні піклуватися

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

Читайте також:Сертифікація об'єднання для розробників: чи варто?

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

Але хоча це правда, Єдність також обмежена в деяких можливостях. Незважаючи на те, що можна робити неігрові додатки з певним роздумом, це, безумовно, не є його цільовим призначенням, і це показує.


Unity дозволяє надзвичайно легко виводити 3D-графіку на екран, реалізовувати реалістичну фізику та освітлення або інтегрувати вміст AR та VR.

Якщо ви хочете, щоб ваш додаток використовував веб-перегляди, текстові поля чи інші функції, тоді вам краще використовувати Android Studio. Це особливо актуально, якщо ваша мета - відповідати Правилам матеріального дизайну. Так само багато рідних особливостей є абсолютно недоступними лише через Єдність.

Читайте також:Unity 2019.1 пропонує нові цікаві функції для розробників Android

Тоді це стосується «коней на курси», але що робити, якщо ви хочете найкращого з обох світів? Використовуючи Unity як бібліотеку, ви зможете використовувати звичайний макет додатка для Android із усіма можливостями звичайного проекту Android Studio, але з інтегрованою 3D графікою, елементами AR та ін.

Розробники можуть використовувати це для створення звичайних додатків із тривимірними анімованими фонами та елементами. Unity пропонує, що бренди можуть також використовувати цю функцію для інтеграції маркетингових функцій AR. Повідомте нас у коментарях, як ви бачите, як це використовується?


Інша гарна новина - те, що теоретично повинно бути можливо розробникам приймати наявні програми та просто додавати 3D-вміст.

Як працює Єдність як бібліотека

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

Від Єдності

Ви скористаєтесь редактором Unity для створення APK і помістіть це у папку під назвою androidBuild. І це, і ваш рідний проект повинні міститися в одній папці.

Потім ви додасте модуль бібліотеки Unity до рідного додатку, зробивши кілька редагувань, і вам потрібно буде відобразити вміст Unity за допомогою коду вашого рідного проекту.

Ви можете знайти докладні інструкції, а також зразок проекту тут. Це відносно простий процес, і з невеликим зворотним інженером ви повинні мати змогу виконувати ті самі кроки у власних проектах.

Замикаючі думки

Безперечно, це стане корисним варіантом для деяких розробників. І це чудово побачити подібну функцію від Unity.

Однак деякі функції накладені на обмеження. Unity підтримує лише повний екран, наприклад, лоток для сповіщень не буде видно під час виконання, і ви не можете завантажувати ігри в представлення даних у більшій програмі. Так само ви не зможете використовувати більше ніж один екземпляр часу виконання Unity. Деякі додатки сторонніх розробників можуть потребувати деяких адаптацій.

Єдність також хоче зазначити, що оскільки вона вже не контролює життєвий цикл свого часу виконання, вона не може гарантувати бездоганну роботу в усі часи.

Однак деякі функції накладені на обмеження.

Хоча базовий процес здається досить простим для дотримання, кілька користувачів вже повідомили про помилки та проблеми, з якими вони стикалися. Ми повинні мати на увазі, що ця функція все ще знаходиться в бета-версії. Але коли Google оновлює платформу Android швидкістю вузлів, я би не здивувався, коли виявив проблеми сумісності, що з'являються вниз. Це була проблема з іншими партнерами, такими як Oculus.

Доведеться почекати і подивитися. Але навіть якщо це не завжди найскладніший процес, можливість використовувати Unity як бібліотеку в Android Studio, безумовно, є дуже вітальним доповненням, і я впевнений, що багато розробників сприймуть з відкритими обіймами. Як ти гадаєш?

aleforce - світовий лідер у галузі Рішення щодо управління відносинами з клієнтами. Це інноваційна рушійна сила багатьох успішних компаній, саме тому сертифіковані фахівці цього інструменту платять ви...

Компанія amung розпочала серійне виробництво на 12Gb LPDDR5 мобільних мікросхемах DRAM. У публікації на своєму інформаційному сайті раніше, amung окреслив, що пропонують мікросхеми та коли ми можемо р...

Рекомендується Вам