Come funziona Unity 3d sia per Android che per iPhone?


9

Prima di tutto questa domanda potrebbe essere un po 'ampia, quindi mi scuso se lo è. Sto davvero solo cercando le esperienze delle persone e le conoscenze personali sull'argomento. Sto cercando di creare un gioco per piattaforma Android e iPhone. So che Unity è un ottimo motore di gioco e la mia domanda è: come funziona per creare una base di codice da costruire sia per piattaforme Android che iPhone? Il tempo è un vincolo per questo progetto, quindi sono molto interessato alla fluidità del processo quando si tenta di creare entrambe le applicazioni e alla quantità di codice personalizzato che deve essere scritta per ogni specifica applicazione. Qualsiasi insistenza che le persone hanno su questo argomento sarebbe molto apprezzata grazie.

Risposte:


5

Dipende dall'ambito del tuo progetto. Finché non hai bisogno di nulla di speciale, Unity3D funziona praticamente allo stesso modo su Android e iOS. Tuttavia, ci sono momenti in cui è necessario accedere ai servizi del sistema operativo e quando ciò accade, è necessario scrivere plug-in. Questi plugin, ovviamente, non hanno nulla in comune tra Android e iOS.

Inoltre, Unity3D importa tutte le risorse artistiche, convertendole in un formato utilizzato sul dispositivo di destinazione. Ciò significa che quando si passa da iOS ad Android e viceversa, tutto deve essere reimportato. Questo processo richiede da alcuni minuti ad alcune ore, a seconda delle dimensioni del progetto.


Sembra molto simile ad Adobe AIR, questo mi ha convinto a approfondire Unity. Grazie.
BajaBob

Sembra molto simile ad Adobe AIR, questo mi ha convinto a stare lontano da Unity. Grazie.
Gil Moshayof l'

1

Unity3d è basato su mono. Mono è un'API open source che funziona su tonnellate di sistemi operativi che include Android e IOS. Controlla: http://en.wikipedia.org/wiki/Mono_(software)

Per lo sviluppo, unity3d ha creato librerie in cima alla piattaforma Mono che rendono semplice ottenere input dal dispositivo in modo standard. L'esempio dell'accelerometro che inclina il dispositivo mobile in avanti verrà rilevato dallo stesso codice indipendentemente dal dispositivo / sistema operativo. Vedi: http://unity3d.com/support/documentation/ScriptReference/Input.html

Spero che questo abbia aiutato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.