Rilevare connessione ad Internet

Pubblicato il

Potrebbe capitare (e capita spesso) di dover fare un controllo sulla connessione dell’utente/giocatore, sopratutto se si sta siluppando un gioco/app per dispositivi mobili.Quando il gioco fa uso di qualche risorsa on-line, come per esempio i servizi Google/Apple (leaderboad, cloud save ecc…) o in moltissimi altri casi, dovremmo fare un check […]

Creare un menu di gioco

Pubblicato il

In questo articolo andremo a capire come creare un tipico menu di gioco.La parole chiave è come sempre capire e non solo seguire le istruzioni dalla A alla Z per ottenere il risultato voluto, ma comprendere il funzionamento dello strumento che abbiamo sotto mano.Tenterò di rendere questo articolo il più […]

Una finestra di sviluppo personalzzata

Pubblicato il

In questo articolo vedremo una di quelle funzionalità che vengono chiamate tipicamente “time-saving features” ovvero delle carateristiche che velocizzano il lavoro e ci fanno risparmiare tempo durante lo sviluppo di un videogioco.Andremo a “potenziare” la strumentazione a nostra disposizione rendendola personalizzata per le nostre esigenze. Avrete a disposizione una nuova finestra […]

Creare un Labirinto Procedurale

Pubblicato il

Benvenuti nel primo degli articoli scritti da voi utenti!Il caro Simone Zambonardi ci ha inviato un interessante sistema per la creazione di labirinti randomizzati a runtime. Un ottima soluzione per la creazione di livelli sempre diversificati ad ogni avvio, un po’ come succede nei vari titoli della serie Diablo e […]

Animazioni in sequenza

Pubblicato il

Può capitare di voler fare delle animazioni in sequenza usando un solo tasto, come avviene per alcuni giochi d’azione/RPG dove il giocatore premendo il tasto di attacco esegue un tipo di attacco basilare e finito, ma se esso preme il pulsante di attacco ripetutamente, il personaggio, dopo il primo attacco […]

OnTriggerExit su oggetti distrutti

Pubblicato il

Può capitare di dover sapere quando un oggetto esce da una determinata area perché distrutto.Come sappiamo per rilevare quando un oggetto esce da un’area trigger possiamo usare la funzione OnTriggerExit. Ma se proviamo a cancellare (distruggere) un oggetto che era in contatto con un determinato trigger noteremo che la funzione […]

Trovare GameObjects non attivi

Pubblicato il

Questa è un’esigenza che capita almeno una volta in ogni progetto.Vedremo due metodi diversi per fare una ricerca che “scansioni” anche oggetti non attivi in Hierarchy. Metodo 1 Come sappiamo, quando abbiamo la necessità di trovare uno specifico gameObject nella scena possiamo andare a cercarlo tramite diversi metodi: Facendo una […]

Migliorare il PlayerPrefs

Pubblicato il

PlayerPrefs è la classe che ci permette di effettuare dei salvataggi permanenti. La locazione dei salvataggi varia a seconda del dispositivo per cui si è sviluppato il gioco ma il funzionamento a livello di codice è lo stesso. Se non conoscete il suo utilizzo, vi invito a leggere la lezione […]

Camera che segue il Player

Pubblicato il

Questo script è relativamente semplice ma molto utile.In molti tipi di giochi dovremmo avere una telecamera che segue il giocatore in modo “smooth”, cioè leggermente ritardato e fluido.Che sia da dietro e che ruoti insieme al personaggio (come in un classico gioco in terza persona), oppure da una posizione più […]

Telecamera FPS con Character

Pubblicato il

Questo prefab si basa su quello già presente nello standard Asset di Unity per il movimento del player in stile FPS (prima persona).L’unica differenza sta nel fatto che oltre alla classico Capsule Collider vuoto, potremmo vedere anche il personaggio animato, così che abbassando lo sguardo potremo ammirare le sue gambe […]