Unity è uno dei motori di gioco più utilizzati al mondo, apprezzato sia dagli sviluppatori indipendenti che dai grandi studi di produzione. La sua flessibilità permette di creare giochi per diverse piattaforme, dai PC alle console, passando per mobile e realtà virtuale. Ma cosa serve per iniziare con Unity? Questa …
Proseguendo con il discorso sull’input, parliamo ora degli input provenienti da mouse, oppure dall’accelerometro o dal touch screen di un device. Input del mouse Così come abbiamo fatto per l’input da tastiera, anche per il mouse è disponibile una funzione che rileva la pressione dei vari tasti, a cui è …
In questo tutorial vedremo come gestire l’input da bottoni o tasti, quindi gestiremo periferiche come tastiere o joypad come quello dell’Xbox One. La classe Input La classe Input in Unity fornisce una serie di funzioni statiche necessarie per gestire l’input. Unity registra l’input di continuo e ad ogni ciclo del …
Coroutine di Unity3D in dettaglio Innanzitutto è essenziale capire che i motori di gioco (come Unity 3D) lavorano su un paradigma “frame based“. Questo significa che il codice viene eseguito durante ogni frame. Quando si pensa a questi, è importante capire che è complicato sapere quando i frame sono eseguiti. Non sono …
In questo tutorial impareremo a utilizzare i Raycast in Unity3D. Definizione di un Raycast Innanzitutto, dobbiamo chiederci cos’è un Raycast. Per dirla con parole semplici, il Raycast potrebbe essere paragonato a un raggio di luce che va in linea retta su una data distanza. Questo raggio ci consentirà di verificare …
In Unity, i trigger sono una versione speciale di Collider. Questi servono alla creazione di oggetti non tangibili, di cui però si vogliono comunque rilevare le collisioni. È il caso ad esempio di un gioco d’avventura (o piattaforme), in cui di solito si usano dei cubi invisibili per creare delle …