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.Come sappiamo, quando abbiamo la necessità di trovare uno specifico gameObject nella scena possiamo andare a cercarlo tramite diversi metodi: Facendo una ricerca tramite il nome del gameObject : mygameObject=GameObject.Find(“nomeOggetto”); oppure facendo una ricerca tramite un tag:mygameObject=GameObject.FindObjectsWithTag(“tagOggetto”); oppure ricercando uno […]

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

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

Il PlayerPrefs

Pubblicato il

Il PlayerPrefs è la classe di Unity che ci permetterà di effettuare i salvataggi permanenti, ovvero, tramite esso potremmo salvare lo stato del gioco nel momento della chiusura e ricaricare i dati alla riapertura dello stesso.Esistono diversi modi per salvare permanentemente i dati su disco, il PlayerPrefs è sicuramente quello […]

I Vector3

Pubblicato il

I Vector3 sono una classe fondamentale. Come i Vector2 rappresentano un punto nello spazio, i Vector3 rappresentano un punto in uno spazio tridimensionale.Il 3 sta appunto ad indicare il numero di coordinate che contiene un vettore, in questo caso : (X,Y,Z), nel caso dei Vector2 solo (X,Y). Come abbiamo già […]

I Vector2

Pubblicato il

Come abbiamo detto più volte, Unity, oltre ad essere un editor 3D, è sopratutto una serie enorme di classi e metodi, tutte dedicate allo sviluppo dei videogiochi. Queste classi ci semplificheranno notevolmente il lavoro perché esse sono state programmate “ad hoc” per essere gestite nel modo più semplice possibile anche […]

Dichiarazione e Inizializzazione

Pubblicato il

Tra qualche lezione vedremo le classi più usate in Unity, i vector2 (punti in una spazio 2D) i vector3 (punti in uno spazio 3D) e molti altri.Per usarle dovremmo dichiararle ed inizializzarle, come abbiamo fatto per le variabili viste fin’ora. Prima però dobbiamo fare una precisazione in termini;Dichiarare e Inizializzare […]

Operatori Unitari

Pubblicato il

Visti gli operatori aritmetici compositi, gli operatori unitari vi risulteranno molto facili da comprendere. Perché in effetti sono la stessa identica cosa, con l’unica differenza che con gli operatori aritmetici compositi potremmo aumentare un valore di una quantità arbitraria scelta da noi, invece, con gli operatori unitari, come dice la […]

Operatori Aritmetici Compositi

Pubblicato il

Questi operatori sono, come si intuisce dal nome, composti dagli operatori aritmetici. Operatori Aritmetici Composti OPERAZIONE SIMBOLO variabile = variabile+variabile2 += variabile = variabile-variabile2 -= variabile = variabile*variabile2 *= variabile = variabile/variabile2 /= variabile = variabile%variabile2 %= Infatti, come possiamo vedere, essi sono coppie di due operatori aritmetici, per la […]