Unity - Installazione e configurazione
Per creare contenuto con Unity, il requisito principale è scaricare il motore Unity e l'ambiente di sviluppo. Insieme al motore principale, puoi anche scaricare optionalmodules per la distribuzione su diverse piattaforme, nonché strumenti per l'integrazione di Unity scripting in Visual Studio.
Per installare Unity, vai su questo Una volta lì, fai clic su -
Choose your Unity + Download.
Nella pagina successiva, fare clic su Try Now bottone sotto Personal. Questa è la versione gratuita di Unity, che contiene tutte le funzionalità principali. Quando iniziamo questa serie, è meglio imparare a usare il motore prima di considerare un acquistoPlus o Pro.
Nella pagina successiva, scorri verso il basso e fai clic per confermare che tu o la tua azienda non guadagnate più di 100.000 USD di entrate annuali. Se lo fai, non sei autorizzato a provare Unity Free, anche se puoi registrarti per una prova gratuita di 30 giorni della versione Pro.
Quindi, fare clic sulla piattaforma desiderata per l'installazione di Unity. In questa serie, ci occuperemo delWindowsversione del motore. È anche possibile installare Unity suUbuntue alcuni sistemi Linux aggiuntivi vedere qui per ulteriori informazioni
È altresì highlyconsiglia di installare la versione più recente di Visual Studio , che fornisce molti strumenti utili rispetto all'IDE MonoDevelop standard fornito con Unity.
Una volta scaricato il programma di installazione, eseguilo fino a raggiungere un menu per selezionare i componenti che desideri installare con Unity.
Qui, seleziona i componenti di cui avrai bisogno. Per questa serie, vogliamo installare i componenti che vedi nell'immagine. Questa selezione include il motore stesso, la documentazione per il motore, un IDE; crea strumenti per Android e una raccolta di risorse che puoi aggiungere al tuo progetto in un secondo momento.
Fai clic su Avanti, segui le istruzioni e le opzioni e lascia che Unity si scarichi e si installi da solo sul tuo computer.
Apri Unity e nella prossima lezione creeremo il nostro primo progetto.
Creare il tuo primo progetto
Unity è adatto sia per i giochi 2D che 3D. Tutti i giochi realizzati in Unity iniziano comeProjects dalla schermata di avvio.
Apri la tua copia di Unity appena installata; apparirà una schermata come mostrato di seguito -
I tuoi progetti esistenti verranno visualizzati nella regione sfocata come nell'immagine sopra.
Nell'angolo in alto a destra della finestra, vedrai il file Newcome mostrato sopra. Facendo clic sull'icona, ti imbatterai nella schermata Configurazione progetto.
Qui puoi dare un nome al tuo progetto, impostare la posizione in cui viene salvato, impostare il tipo di progetto e aggiungere risorse esistenti.
Per ora, chiamiamo il nostro primo progetto "Hello World!" e impostalo su2D modalità.
Clic Create Projecte lascia che Unity configuri i file principali del tuo progetto. Questa operazione potrebbe richiedere del tempo a seconda della velocità del computer, delle risorse aggiunte in precedenza e del tipo di progetto.
Conoscere il motore
Una volta creato il nuovo progetto e aperto Unity, viene visualizzata la seguente schermata:
Diamo una rapida panoramica di ciò che è visibile in questa finestra. Per il momento, ci occupiamo di quattro regioni principali:
Questa finestra è dove costruiremo il nostro Scenes. Le scene sonolevelsin cui si svolge tutto nel tuo gioco. Se fai clic sul piccoloGamescheda, puoi vedere una finestra di anteprima di come appare il gioco al giocatore. Per ora, dovrebbe essere un semplice sfondo blu.
Questa regione è la Inspector. Per ora è vuoto, perché non abbiamo alcun oggetto nella nostra scena. Vedremo più avanti come viene utilizzato l'ispettore.
Questa finestra è il file Scene Hierarchy. È dove sono elencati tutti gli oggetti nella scena attualmente aperta, insieme alla loro gerarchia genitore-figlio. A breve aggiungeremo oggetti a questo elenco.
Infine, questa regione è la Project Assetsfinestra. Tutte le risorse nel progetto corrente vengono archiviate e conservate qui. Tutte le risorse importate esternamente come trame, caratteri e file audio vengono conservate qui prima di essere utilizzate in una scena.
Nella prossima lezione discuteremo del flusso di lavoro e del funzionamento di un gioco in Unity.
Come funziona Unity?
In Unity, tutto il gameplay si svolge in scenes. Le scene sono livelli in cui si svolgono tutti gli aspetti del gioco, come i livelli di gioco, la schermata del titolo, i menu e le scene tagliate.
Per impostazione predefinita, una nuova scena in Unity avrà un'estensione Camera oggetto nella scena chiamato Main Camera. È possibile aggiungere più telecamere alla scena, ma per ora ci occuperemo solo della telecamera principale.
La fotocamera principale esegue il rendering di tutto ciò che vede o "cattura" in una regione specifica chiamata viewport. Tutto ciò che entra in questa regione diventa visibile per il giocatore.
Puoi vedere questa finestra come un rettangolo grigio posizionando il mouse all'interno della vista scena e scorrendo verso il basso per ridurre la vista scena. (Puoi farlo anche tenendo premuto Alt e trascinando il tasto destro del mouse).
UN scene stesso è fatto di objects, chiamato GameObjects. Gli oggetti di gioco possono essere qualsiasi cosa, dal modello del giocatore alla GUI sullo schermo, da pulsanti e nemici a "gestori" invisibili come sorgenti di suono.
GameObjects ha un set di components attaccati a loro, che descrivono come si comportano nella scena e come reagiscono agli altri nella scena.
In effetti, possiamo esplorarlo proprio ora. Clicca sulMain Camera nel Scene Hierarchy e guarda il file Inspector. Non sarà vuoto ora; invece, avrà una serie di "moduli" in esso.
Il componente più importante per qualsiasi GameObject è il suo Transformcomponente. Qualsiasi oggetto esistente in una scena avrà un'estensionetransform, che ne definisce la posizione, la rotazione e la scala rispetto al mondo di gioco, o all'eventuale genitore.
I componenti aggiuntivi possono essere attaccati a un oggetto facendo clic su Add Componente selezionando il componente desiderato. Nelle nostre lezioni successive, allegheremo ancheScripts a GameObjects in modo che possiamo dare loro un comportamento programmato.
Consideriamo ora alcuni esempi di componenti:
Renderer - Responsabile per il rendering e rendere visibili gli oggetti.
Collider - Definisce i limiti di collisione fisica per gli oggetti.
Rigidbody - Fornisce a un oggetto proprietà fisiche in tempo reale come peso e gravità.
Audio Source - Fornisce proprietà dell'oggetto per riprodurre e memorizzare il suono.
Audio Listener - Il componente che effettivamente "sente" l'audio e lo invia agli altoparlanti del lettore. Per impostazione predefinita, ne esiste uno nella fotocamera principale.
Animator - Fornisce a un oggetto l'accesso al sistema di animazione.
Light - Fa sì che l'oggetto si comporti come una fonte di luce, con una varietà di effetti diversi.
In questo grafico, possiamo vedere come Unity composes stesso attraverso GameObjects nelle scene.
Nella prossima lezione creeremo il nostro primo GameObject e ci immergeremo nello scripting.