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

Sparare con un’arma

Pubblicato il

Abbiamo già visto come instanziare un oggetto (prefab) alla pressione di un tasto sull’articolo riguardante i prefabs.  using UnityEngine; public class Player : MonoBehaviour { public GameObject PrefabOriginale; void Spara () { //Istanzia l’oggetto proiettile, creando una copia del PrefabOriginale impostando la posizione e la rotazione GameObject proiettile = GameObject.Instantiate(PrefabOriginale,transform.position,Quaternion.identity); […]

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

Le UI di Unity

Pubblicato il

Dalla versione 4.6 di Untiy è stata inserita una nuova e potente caratteristica, le UI (User Interface).Nelle versioni precedenti di Unity, il vecchio sistema di interfaccia utente (ancora presente anche nelle ultime versioni di Unity) era decisamente macchinoso. Richiedeva di gestire le UI tramite codice all’interno del metodo “OnGUI“. Il […]

Struttura e organizzazione iniziale

Pubblicato il

In questo articolo cercherò di darvi dei consigli paratici su come organizzare il lavoro e la struttura degli scripts basilari. Consigli che sono alla base dello sviluppo di un videogioco su Unity, così da non ritrovarsi con decine di problematiche in seguito.Quali sono queste problematiche?Sappiamo che al caricamento di una […]

Muovere un gameObject da script

Pubblicato il

La posizione degli oggetti gestita da codice (senza l’ausilio di un RigidBody) Facciamo muovere un oggetto presente nella scena di Unity semplicemente gestendo la sua posizione nella scena, ovvero modificando le sue coordinate di posizione direttamente da script.Poniamo di avere una serie di gameObject in una scena. Cubi, cilindri, sfere […]

Gli Standard Assets

Pubblicato il

Come abbiamo già accennato con la parola asset si intende “materiale di vario genere” ovvero scripts, textures, modelli o persino interi progetti, prefabs, suoni ecc.. già creati da terze persone o da noi stessi. Unity ci mette a disposizioni molti assets di base, molti dei quali praticamente indispensabili. Essi si […]