Come aggiungere grafica 3D e altre funzionalità di Unity alle tue app Android native

Autore: Randy Alexander
Data Della Creazione: 26 Aprile 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
Come aggiungere grafica 3D e altre funzionalità di Unity alle tue app Android native - Applicazioni
Come aggiungere grafica 3D e altre funzionalità di Unity alle tue app Android native - Applicazioni

Contenuto


Perché dovresti preoccuparti

Unity è uno strumento estremamente potente e flessibile per gli sviluppatori di giochi che semplifica la creazione di app e giochi su Android e su più piattaforme. È, infatti, il motore di gioco più popolare sul Google Play Store ed è stato utilizzato per creare molti dei suoi titoli più conosciuti e amati.

Leggi anche:Certificazione Unity per sviluppatori: ne vale la pena?

Come motore di gioco, Unity rende estremamente semplice il rendering di grafica 3D sullo schermo, l'implementazione di fisica e illuminazione realistiche o l'integrazione di contenuti AR e VR. Fare lo stesso è infinitamente più arduo e complesso quando si utilizza Android Studio da solo.

Ma mentre questo è vero, l'Unità è anche limitata in alcune capacità. Mentre è possibile creare applicazioni non di gioco con un po 'di pensiero immediato, questo non è sicuramente lo scopo previsto e lo dimostra.


Unity rende estremamente facile il rendering di grafica 3D sullo schermo, implementa fisica e illuminazione realistiche o integra contenuti AR e VR.

Se desideri che la tua app utilizzi visualizzazioni Web, caselle di testo o altre funzionalità, è meglio utilizzare Android Studio. Ciò è particolarmente vero se il tuo obiettivo è conformarti alle linee guida per la progettazione dei materiali. Allo stesso modo, molte funzionalità native sono completamente inaccessibili solo tramite Unity.

Leggi anche:Unity 2019.1 offre nuove interessanti funzionalità per gli sviluppatori Android

Si tratta quindi di "cavalli per corsi", ma cosa succede se si desidera il meglio dei due mondi? Utilizzando Unity come libreria, sarai in grado di utilizzare un normale layout di app Android con tutte le funzionalità di un normale progetto Android Studio, ma con grafica 3D integrata, elementi AR e altro.

Gli sviluppatori potrebbero usarlo per creare app regolari con sfondi ed elementi animati in 3D. Unity suggerisce che anche i marchi potrebbero utilizzare questa funzione per integrare le funzionalità di marketing AR. Facci sapere nei commenti come vedi questo essere usato!


L'altra buona notizia è che teoricamente dovrebbe essere possibile per gli sviluppatori prendere le loro app esistenti e semplicemente aggiungere il contenuto 3D.

Come funziona Unity come libreria

Per utilizzare questa funzione, devi creare i tuoi contenuti Unity come un normale progetto Unity. Avrai anche bisogno di un progetto Android Studio in cui desideri integrarlo e avrai bisogno delle ultime versioni di Android Studio (3.3.2 al momento della stesura) e della versione più recente di Unity beta (2019.3.a2).

Da Unity

Utilizzerai l'editor Unity per creare un APK e lo inserirai in una cartella chiamata androidBuild. Sia questo che il tuo progetto nativo dovrebbero essere contenuti nella stessa cartella.

Aggiungerai quindi il modulo Unity Library alla tua app nativa apportando alcune modifiche e dovrai visualizzare il contenuto Unity tramite il codice del tuo progetto nativo.

Puoi trovare istruzioni dettagliate, insieme a un progetto di esempio qui. È un processo relativamente semplice e con un po 'di reverse engineering, dovresti essere in grado di seguire gli stessi passaggi nei tuoi progetti.

Pensieri finali

Indubbiamente, questa sarà un'opzione utile per alcuni sviluppatori. Ed è bello vedere una funzionalità come questa da Unity.

Tuttavia, ci sono alcune limitazioni imposte alla funzione. Unity supporta solo il rendering a schermo intero, ad esempio, il che significa che l'area di notifica non sarà visibile in fase di esecuzione e non è possibile caricare i giochi nelle visualizzazioni all'interno di un'app più grande. Allo stesso modo, non sarai in grado di utilizzare più di un'istanza del runtime di Unity contemporaneamente. Alcuni plug-in di terze parti potrebbero aver bisogno di adattamenti.

Unity desidera inoltre sottolineare che, poiché non controlla più il ciclo di vita del suo tempo di esecuzione, non può garantire il perfetto funzionamento in ogni momento.

Tuttavia, ci sono alcune limitazioni imposte alla funzione.

Mentre il processo di base sembra abbastanza facile da seguire, diversi utenti hanno già segnalato bug e problemi in cui si sono imbattuti. Dobbiamo tenere presente che questa funzione è ancora in versione beta. Ma con Google che aggiorna la piattaforma Android a una velocità di nodi, non sarei sorpreso di trovare problemi di compatibilità che spuntano fuori dalla linea. Questo è stato un problema con alcuni altri partner, come Oculus.

Dovremo aspettare e vedere. Ma anche se questo non è sempre il processo più semplice, la possibilità di utilizzare Unity come libreria in Android Studio è sicuramente un'aggiunta molto gradita e che sono sicuro che molti sviluppatori si abbracciano a braccia aperte. Cosa pensi?

Novità di Hulu: ottobre 2019

John Stephens

Luglio 2024

Cloverfield è uno di quei rari film di motri che motrano a malapena il motro. Diavolo, apprendiamo della relazione platonica del peronaggio principale con un peronaggio divero da quello della cre...

Devi davvero caricare un'app per poederla? Non to filooficamente qui (poediamo davvero qualcoa?) Ma quando conideri quanto velocemente e facilmente puoi caricare e intallare qualcoa come un'ap...

Assicurati Di Guardare