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

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

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