Ako pridať 3D grafiku a ďalšie funkcie Unity do svojich natívnych aplikácií pre Android

Autor: Randy Alexander
Dátum Stvorenia: 26 Apríl 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Ako pridať 3D grafiku a ďalšie funkcie Unity do svojich natívnych aplikácií pre Android - Aplikácie
Ako pridať 3D grafiku a ďalšie funkcie Unity do svojich natívnych aplikácií pre Android - Aplikácie

Obsah


Prečo by ste sa mali starať

Unity je extrémne výkonný a flexibilný nástroj pre vývojárov hier, ktorý uľahčuje vytváranie aplikácií a hier na platforme Android a na rôznych platformách. Je to v skutočnosti najobľúbenejší herný engine v Obchode Google Play a bol použitý na vytvorenie mnohých z jeho najznámejších a najobľúbenejších titulov.

Prečítajte si tiež:Jednotná certifikácia pre vývojárov: Oplatí sa to?

Ako herný engine umožňuje Unity vykreslenie 3D grafiky na obrazovku, implementovanie realistickej fyziky a osvetlenia alebo integrácia obsahu AR a VR. To isté je nekonečne náročnejšie a zložitejšie pri samostatnom použití aplikácie Android Studio.


Aj keď je to pravda, jednota je v niektorých kapacitách tiež obmedzená. Aj keď je možné vytvárať hry, ktoré nie sú hry, s trochou otvoreného myslenia, určite to nie je jej zámerom a ukazuje sa.

Jednota umožňuje veľmi ľahko vykresliť 3D grafiku na obrazovku, implementovať realistickú fyziku a osvetlenie alebo integrovať obsah AR a VR.

Ak chcete, aby vaša aplikácia používala webové zobrazenia, textové polia alebo iné funkcie, je lepšie používať Android Studio. To platí najmä v prípade, ak je vaším cieľom dodržiavať pokyny pre návrh materiálov. Podobne je veľa natívnych funkcií úplne neprístupných iba prostredníctvom jednoty.

Prečítajte si tiež:Unity 2019.1 prináša vývojárom Android nové zaujímavé funkcie

Ide teda o „kone na kurzy“, ale čo ak chcete to najlepšie z oboch svetov? Ak použijete Unity ako knižnicu, budete môcť používať bežné rozloženie aplikácií pre Android so všetkými funkciami bežného projektu Android Studio, ale s integrovanou 3D grafikou, prvkami AR a ďalšími.


Vývojári to môžu použiť na vytváranie bežných aplikácií s 3D animovaným pozadím a prvkami. Jednota navrhuje, aby značky mohli túto funkciu použiť aj na integráciu marketingových funkcií AR. Dajte nám vedieť v komentároch, ako vidíte, že sa používa!

Ďalšou dobrou správou je, že vývojári by teoreticky mali mať možnosť vziať svoje existujúce aplikácie a jednoducho pridať 3D obsah.

Ako jednota ako knižnica funguje

Ak chcete používať túto funkciu, musíte si vytvoriť svoj obsah Unity ako bežný projekt Unity. Budete tiež potrebovať projekt Android Studio, do ktorého ho chcete integrovať, a budete potrebovať najnovšie verzie Android Studio (v čase písania 3.3.2) a najnovšiu verziu Unity beta (2019.3.a2).

Od jednoty

Na zostavenie súboru APK použijete editor Unity a umiestnite ho do priečinka s názvom androidBuild. Toto aj váš natívny projekt by mali byť obsiahnuté v rovnakom priečinku.

Potom do svojej natívnej aplikácie pridáte modul Unity Library vykonaním niekoľkých úprav a obsah Unity budete musieť zobraziť pomocou kódu svojho natívneho projektu.

Podrobné pokyny spolu s ukážkovým projektom nájdete tu. Je to relatívne jednoduchý postup as trochou spätného inžinierstva by ste mali byť schopní vo svojich vlastných projektoch postupovať rovnako.

Záverečné myšlienky

Nepochybne to bude pre niektorých vývojárov užitočná možnosť. A je skvelé vidieť takúto funkciu od Unity.

Aj keď sú na túto funkciu uložené určité obmedzenia. Jednota podporuje napríklad iba vykreslenie na celej obrazovke, čo znamená, že panel s upozorneniami sa za behu programu nezobrazí a hry nemôžete načítať do zobrazení v rámci väčšej aplikácie. Rovnako nebudete môcť naraz použiť viac ako jednu inštanciu runtime modulu Unity. Niektoré doplnky tretích strán môžu vyžadovať prispôsobenie.

Unity tiež chce zdôrazniť, že keďže už nekontroluje životný cyklus svojej runtime, nemôže zaručiť dokonalú prevádzku za všetkých okolností.

Aj keď sú na túto funkciu uložené určité obmedzenia.

Aj keď sa zdá, že tento základný proces sa dá ľahko sledovať, niekoľko používateľov už nahlásilo chyby a problémy, na ktoré narazili. Mali by sme pamätať na to, že táto funkcia je stále vo verzii beta. Ale keď spoločnosť Google aktualizuje platformu Android rýchlosťou uzlov, nemalo by nás prekvapiť, keď sa v riadku objavia problémy s kompatibilitou. To bol problém s niektorými ďalšími partnermi, ako je napríklad Oculus.

Budeme musieť počkať a uvidíme. Aj keď to nie je vždy ten najhladší proces, možnosť používať Unity ako knižnicu v aplikácii Android Studio je určite veľmi vítaným prírastkom a určite si ju mnohí vývojári osvoja s otvorenou náručou. Co si myslis?

Prišiel deň vätého Valentína a prichádza ním niekoľko pekných predajných akcií pre kupujúcich martfónov. Ak hľadáte nový telefón Motor...

Minulý týždeň me videli záplavu nadchádzajúcich kladacích telefónnych oznámení od poločnotí amung, Huawei a ďalších. Jedno z najväčších...

Nové Články