Serializzazione e salvataggi su files

Pubblicato il

Abbiamo già visto come usare il PlayerPref per gestire i salvataggi del gioco ma abbiamo anche notato come la cosa potrebbe risultare un po’ macchinosa in caso di un grosso numero di variabili da dover salvare e riassegnare al caricamento. Questo articolo tratterà le basi della serializzazione e i tre […]

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 […]

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 […]

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 […]

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 […]

UI – Migliorare la fluidità di uno ScrollRect

Pubblicato il

Uno dei problemi noti delle UI di Unity sta nella scarsa fluidità degli scrollRect e delle UI in generale, come per esempio durante il drag&Drop degli elementi come icone e immagini. Il lag aumenta in modo esponenziale se utilizzati su dispositivi mobili sopratutto in presenza di tanti elementi all’interno di […]