Så lägger du till 3D-grafik och andra Unity-funktioner till dina ursprungliga Android-appar

Författare: Randy Alexander
Skapelsedatum: 26 April 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Så lägger du till 3D-grafik och andra Unity-funktioner till dina ursprungliga Android-appar - Appar
Så lägger du till 3D-grafik och andra Unity-funktioner till dina ursprungliga Android-appar - Appar

Innehåll


Varför du borde bry dig

Unity är ett extremt kraftfullt och flexibelt verktyg för spelutvecklare som gör det enkelt att bygga appar och spel på Android och över plattformar. Det är faktiskt den mest populära spelmotorn i Google Play Store och har använts för att skapa många av sina mest kända och mest älskade titlar.

Läs också:Enhetscertifiering för utvecklare: Är det värt det?

Som spelmotor gör Unity det extremt enkelt att återge 3D-grafik på skärmen, implementera realistisk fysik och belysning eller integrera AR- och VR-innehåll. Att göra samma sak är oändligt mer besvärlig och komplex när du använder Android Studio ensam.

Men även om detta är sant, är enhet också begränsad i vissa kapaciteter. Även om det är möjligt att göra applikationer utan spel med lite out-the-box tänkande, är detta definitivt inte det avsedda syftet och det visar.


Enhet gör det extremt enkelt att återge 3D-grafik på skärmen, implementera realistisk fysik och belysning eller integrera AR- och VR-innehåll.

Om du vill att din app ska använda webbvyer, textrutor eller andra funktioner är du bättre med Android Studio. Detta gäller särskilt om ditt mål är att följa riktlinjerna för materialdesign. På samma sätt är många infödda funktioner helt otillgängliga endast genom enhet.

Läs också:Unity 2019.1 ger spännande nya funktioner för Android-utvecklare

Det handlar om "hästar för kurser" då, men vad händer om du vill ha det bästa från båda världarna? Genom att använda Unity som ett bibliotek kan du använda en vanlig Android-applayout med alla funktioner i ett vanligt Android Studio-projekt, men med integrerad 3D-grafik, AR-element och mer.


Utvecklare kan använda detta för att bygga vanliga appar med 3D-animerade bakgrunder och element. Enhet antyder att märken på samma sätt kan använda den här funktionen för att integrera AR-marknadsföringsfunktioner. Låt oss veta i kommentarerna hur du ser att detta används!

De andra goda nyheterna är att det teoretiskt borde vara möjligt för utvecklare att ta sina befintliga appar och helt enkelt lägga till 3D-innehåll.

Så fungerar Unity som bibliotek

Om du vill använda den här funktionen måste du skapa ditt Unity-innehåll som ett vanligt Unity-projekt. Du behöver också ett Android Studio-projekt som du vill integrera det i, och du behöver de senaste versionerna av både Android Studio (3.3.2 i skrivande stund) och den senaste Unity beta (2019.3.a2).

Från enhet

Du kommer att använda Unity-redigeraren för att bygga en APK och placerar den i en mapp som heter androidBuild. Både detta och ditt ursprungliga projekt ska finnas i samma mapp.

Du lägger sedan till enhetsbiblioteksmodulen till din ursprungliga app genom att göra några redigeringar, och du måste visa Unity-innehållet via ditt ursprungliga projektets kod.

Du kan hitta detaljerade instruktioner tillsammans med ett exempelprojekt här. Det är en relativt enkel process och med lite omvänd teknik bör du kunna följa samma steg i dina egna projekt.

Stänga tankar

Utan tvekan kommer detta att vara ett användbart alternativ för vissa utvecklare. Och det är fantastiskt att se en funktion som denna från Unity.

Det finns dock vissa begränsningar för funktionen. Unity stöder bara rendering på hela skärmen, vilket innebär att meddelandefacket inte syns under körning och att du inte kan ladda spel i vyer i en större app. På samma sätt kommer du inte att kunna använda mer än en instans av enhetens runtime på en gång. Vissa tredjeparts plugins kan behöva vissa också anpassa.

Enhet är också angelägen om att påpeka att eftersom den inte längre kontrollerar livscykeln för sin körtid kan den inte garantera perfekt drift hela tiden.

Det finns dock vissa begränsningar för funktionen.

Medan grundprocessen verkar vara tillräckligt lätt att följa har flera användare redan rapporterat fel och problem som de har stött på. Vi bör komma ihåg att den här funktionen fortfarande finns i beta. Men när Google uppdaterade Android-plattformen med en hastighet av knop, skulle jag inte bli förvånad över att kompatibilitetsproblem dyker upp. Detta har varit ett problem med vissa andra partners, som Oculus.

Vi måste vänta och se. Men även om detta inte alltid är den smidigaste processen är förmågan att använda Unity som bibliotek i Android Studio verkligen ett mycket välkommet tillskott och jag är säker på att många utvecklare kommer att omfamna med öppna armar. Vad tror du?

För ungefär en månad edan åg vi våra förta läckta återgivare av Huawei P30, om förvånanvärt innehöll ett hörluruttag (Huawei P20 och P2...

Huawei P30 Pro förpackar en del imponerande kamerateknologi, med en zoomkamera med 5x perikop om en av de törta förbättringarna. Det er ut om att dea förändringar rä...

Rekommenderas Till Dig