3D-afbeeldingen en andere Unity-functies toevoegen aan uw native Android-apps

Schrijver: Randy Alexander
Datum Van Creatie: 26 April 2021
Updatedatum: 1 Juli- 2024
Anonim
2021最受欢迎的10种编程语言,选择最适合你的编程语言,学编程从选择语言开始
Video: 2021最受欢迎的10种编程语言,选择最适合你的编程语言,学编程从选择语言开始

Inhoud


Waarom je zou moeten schelen

Unity is een uiterst krachtig en flexibel hulpmiddel voor game-ontwikkelaars waarmee u eenvoudig apps en games kunt bouwen op Android en op verschillende platforms. Het is in feite de meest populaire game-engine in de Google Play Store en is gebruikt om veel van zijn bekendste en meest geliefde titels te maken.

Lees ook:Unity-certificering voor ontwikkelaars: is het het waard?

Als game-engine maakt Unity het uiterst eenvoudig om 3D-afbeeldingen op het scherm weer te geven, realistische fysica en verlichting te implementeren of AR- en VR-inhoud te integreren. Hetzelfde doen is oneindig moeilijker en complexer wanneer u alleen Android Studio gebruikt.

Maar hoewel dit waar is, is eenheid ook beperkt in sommige capaciteiten. Hoewel het mogelijk is om niet-game-applicaties te maken met een beetje out-of-the-box-denken, is dit zeker niet het beoogde doel en dat is te zien.


Unity maakt het uiterst eenvoudig om 3D-afbeeldingen op het scherm weer te geven, realistische fysica en verlichting te implementeren of AR- en VR-inhoud te integreren.

Als u wilt dat uw app webweergaven, tekstvakken of andere functies gebruikt, kunt u beter Android Studio gebruiken. Dit is met name het geval als uw doel is om te voldoen aan de richtlijnen voor materiaalontwerp. Evenzo zijn veel native functies volledig ontoegankelijk via Unity alleen.

Lees ook:Unity 2019.1 biedt spannende nieuwe functies voor Android-ontwikkelaars

Het is dan een geval van "paarden voor cursussen", maar wat als je het beste van twee werelden wilt? Door Unity als bibliotheek te gebruiken, kunt u een gewone Android-app-lay-out gebruiken met alle functies van een gewoon Android Studio-project, maar met geïntegreerde 3D-graphics, AR-elementen en meer.

Ontwikkelaars kunnen dit gebruiken om reguliere apps met 3D-geanimeerde achtergronden en elementen te bouwen. Unity suggereert dat merken deze functie ook kunnen gebruiken om AR-marketingfuncties te integreren. Laat ons in de reacties weten hoe je dit gebruikt ziet!


Het andere goede nieuws is dat het theoretisch mogelijk zou moeten zijn voor ontwikkelaars om hun bestaande apps te gebruiken en eenvoudig de 3D-inhoud toe te voegen.

Hoe Unity als een bibliotheek werkt

Om deze functie te gebruiken, moet u uw Unity-inhoud maken als een normaal Unity-project. Je hebt ook een Android Studio-project nodig waarin je dit wilt integreren, en je hebt de nieuwste versies van zowel Android Studio (3.3.2 op het moment van schrijven) en de nieuwste bèta van Unity (2019.3.a2) nodig.

Van eenheid

U gebruikt de Unity-editor om een ​​APK te bouwen en plaatst deze in een map met de naam androidBuild. Zowel dit als uw oorspronkelijke project moeten zich in dezelfde map bevinden.

U voegt vervolgens de Unity Library-module toe aan uw native app door een paar bewerkingen door te voeren en u moet de Unity-inhoud weergeven via de code van uw native project.

U kunt hier gedetailleerde instructies vinden, samen met een voorbeeldproject. Het is een relatief eenvoudig proces en met een beetje reverse engineering zou u dezelfde stappen in uw eigen projecten moeten kunnen volgen.

Slotgedachten

Ongetwijfeld zal dit voor sommige ontwikkelaars een nuttige optie zijn. En het is geweldig om zo'n functie van Unity te zien.

Er zijn echter enkele beperkingen aan de functie opgelegd. Unity ondersteunt bijvoorbeeld alleen weergave op volledig scherm, wat betekent dat het meldingsvak tijdens runtime niet zichtbaar is en u games niet in weergaven in een grotere app kunt laden. Op dezelfde manier kunt u niet meer dan één exemplaar van de Unity-runtime tegelijk gebruiken. Bepaalde plug-ins van derden moeten mogelijk ook worden aangepast.

Unity wil er ook op wijzen dat het geen perfecte werking kan garanderen, aangezien het niet langer de levenscyclus van zijn runtime regelt.

Er zijn echter enkele beperkingen aan de functie opgelegd.

Hoewel het basisproces eenvoudig genoeg te volgen lijkt, hebben verschillende gebruikers al bugs en problemen gemeld die ze tegenkwamen. We moeten niet vergeten dat deze functie nog in bèta is. Maar met Google die het Android-platform met een snelheid van knopen bijwerkt, zou het me niet verbazen dat compatibiliteitsproblemen langs de lijn opduiken. Dit is een probleem geweest met enkele andere partners, zoals Oculus.

We zullen moeten afwachten. Maar zelfs als dit niet altijd het soepelste proces is, is de mogelijkheid om Unity te gebruiken als een bibliotheek in Android Studio zeker een zeer welkome toevoeging en ik weet zeker dat veel ontwikkelaars deze met open armen zullen omarmen. Wat denk je?

Een powerbank i een geweldige manier om uw apparaten opgeladen te houden terwijl u niet in de buurt van een topcontact bent. U kunt kleinere draagbare batterijen met een capaciteit van 5000 mAh en 10....

De zoektocht naar een geweldige internetprovider (IP) kan heel eenvoudig, heel ingewikkeld of een combinatie van beide zijn. Het i heel ongewoon om menen tegen te komen die lecht één IP bech...

Nieuwe Publicaties