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

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

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

I RigidBody

Pubblicato il

Altro elemento molto importante. Si tratta di un componente necessario a tutti quegli oggetti che verranno influenzati dalla fisica. Senza di un rigidbody un oggetto non sarà influenzato dalla gravità o da altri tipi di forze come le forze generate dalle collisioni da parte di altri oggetti. Gli oggetti che […]

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 Prefabs

Pubblicato il

I prefabs (abbreviazione che sta per ‘prefabbricati‘) sono dei gameObject prefabbricati . Essi sono dei gameObjects “salvati” all’interno delle cartelle del progetto. I prefabs mantengono tutte le caratteristiche di un gameObject, scripts, modelli, materiali, valori degli scripts ecc… e si potranno inserire nella scena a nostro piacere, sia da codice […]

I Colliders

Pubblicato il

Il componente Collider è necessario per tutti quegli oggetti che dovranno avere un volume non “attraversabile” oppure per tutte quelle aree in cui dovremmo rilevare l’entrata/uscita/stazionamento di altri oggetti. In realtà, Collider è la classe base da cui sono ereditati tutti i vari tipi di colliders, ognuno dei quali ha […]