Introduzione a Unity 3D

In questo tutorial imparerete il motore di gioco Unity 3D e gli elementi di base di Unity 3D.

Unity è attualmente il motore di gioco più popolare usato dagli sviluppatori di tutto il mondo – e per una buona ragione. Ha una potente interfaccia visiva per creare giochi, uno sviluppo multipiattaforma e una comunità attiva di collaboratori. Unity è un motore di gioco multipiattaforma usato principalmente per sviluppare videogiochi e simulazioni per PC, console, dispositivi mobili e siti web. È sviluppato da Unity Technologies ed è stato annunciato per la prima volta solo per OS X, alla Worldwide Developers Conference della Apple nel 2005, da allora è stato esteso a quasi tutte le piattaforme disponibili.

Caratteristiche di Unity 3D

Ecco una lista di alcune delle numerose caratteristiche di Unity dal punto di vista tecnico. Queste sono:

  • Creazione e distruzione di GameObjects
  • Accesso ai componenti
  • Eventi per GameObject
  • Gestione di variabili vettoriali e variabili di tempo
  • Eventi orientati alla fisica
  • Coroutine e tipi di ritorno

Unity 3D: Interfaccia/Finestra

Come potete vedere, la finestra principale dell’editor di Unity, noterete che la finestra di Unity 3D è composta da piccole finestre individuali che possono essere riorganizzate, raggruppate in gruppi, staccate da una posizione e agganciate di nuovo, all’interno della finestra principale. Questo dimostra che l’aspetto dell’editor può differire da progetto a progetto e da sviluppatore a sviluppatore.

Le finestre dell'interfaccia di Unity

Unity 3D: La finestra del progetto

Visualizza la libreria di risorse che sono disponibili per l’uso e immagini, file musicali e altri file aggiuntivi che implementerai nel tuo progetto. Le risorse appaiono qui quando le importi all’interno del tuo progetto.

La finestra del progetto di Unity

Nella vista del progetto, appena sopra le risorse, c’è una sezione dei preferiti dove puoi selezionare e conservare gli elementi che usi frequentemente.

L’opzione Create nell’angolo in alto a sinistra può essere usata per aggiungere nuove risorse al tuo progetto.

Unity 3D: La vista Scene

Permette agli sviluppatori di avere una navigazione visiva e una capacità di editing per la scena che stai creando. Questa vista ha la capacità di mostrare una vista 2D e 3D, in base al tipo di progetto su cui si sta lavorando. Puoi spostare gli oggetti in questa vista per posizionarli correttamente.

Le finestre di scena di Unity

Unity 3D: La finestra Hierarchy

Mostra una rappresentazione gerarchica di ogni oggetto disponibile nella scena. Rivela la formazione di come gli oggetti vengono attaccati gli uni agli altri. Con l’intera scena che è l’oggetto genitore, gli oggetti aggiunti ad essa diventano l’oggetto figlio, questo concetto è anche conosciuto come Parenting nel mondo Unity.

Unity 3D: La finestra Inspector

Permette agli sviluppatori di ispezionare e analizzare tutte le proprietà modificabili dell’oggetto selezionato. Dal momento che oggetti diversi hanno insiemi diversi di proprietà con layout e contenuti diversi. Per esempio, quando selezioni un Asset dalla finestra del progetto, la finestra dell’ispettore mostrerà tutte le informazioni disponibili sull’asset, con le proprietà modificabili disponibili per l’editing.

Le finestre dell'ispettore di Unity

Unity 3D: La finestra della Toolbar

Questa è la finestra più importante nell’Editor di Unity. Sulla sinistra, conterrà gli strumenti principali per manipolare la vista della scena insieme agli oggetti contenuti all’interno.

I controlli play, pausa e step saranno disponibili anche in questa finestra. Si può anche ottenere l’accesso ai servizi Cloud di Unity utilizzando i pulsanti sul lato destro e l’account Unity pure, più il menu visibilità & il menu layout dell’editor che fornirà alcuni layout alternati per le finestre dell’editor.

Le finestre della barra degli strumenti di Unity

Fondamentalmente la barra degli strumenti non rientra nella categoria delle finestre.

Unity 3D: The Game View

In questa finestra viene renderizzata l’attuale vista di gioco dalla telecamera nel gioco. Questo ti permette di controllare come sarà la visuale di gioco reale.