Suggerimenti Twitter per l'unità

Raccolta di consigli utili per Unity raccolti da Twitter.

L'elenco seguente presenta vari suggerimenti e trucchi per Unity per le diverse aree, che vanno dall'UI, al flusso di lavoro dell'Editor, fino alla programmazione e al level design.

1. Pulsante GUI della vista scena

Vuoi visualizzare gli elementi della GUI nella vista scena per rendere i passaggi di sviluppo più veloci e più facili? Aggiungi un metodo statico a tua scelta al "onSceneGUIDelegate" e disegna tutto quello che vuoi.
@rehawk

'onSceneGUIDegate'

2..NET 4.x operatori condizionali null

Il passaggio a.NET 4.x nelle impostazioni del lettore dei tuoi progetti Unity ti offre un sacco di ottime funzionalità in C# 6! Ecco i miei tre preferiti #unitytips
Gli operatori null-condizionali sono ottimi per evitare un sacco di codice extra solo per eseguire il controllo null sequenziale
@FreyaHolmer

Funzionalità di C# 6

3. DisallowMultipleComponent e RequireComponent

Puoi utilizzare gli attributi "DisallowMultipleComponent" e "RequireComponent" per evitare errori di configurazione nei tuoi oggetti di gioco.
@febucci

Sharp Coder Lettore video

4. Scorciatoie per voci di menu

Puoi aggiungere scorciatoie da tastiera al tuo menu voci in @unity3d.
Aggiungi % per Ctrl/Cmd, # per Maiusc e per Alt prima del tasto di scelta rapida. Se non vuoi una combinazione, aggiungi il trattino basso _ prima della chiave.
@sgt3v

Sharp Coder Lettore video

5. Contatti di collisione non allocati

WOAAAAAA!!! #Unity3d non ha più allocazioni GC per ottenere contatti di collisione più con un nuovo metodo "GetContacts(contactsBuffer)" nel 2018.3! Lo stavo aspettando da secoli. Questa è l'unica ragione per cui devo accelerare il mio passaggio al 2018 ora:)
@Nothke

6. SerializeField per la modifica di variabili private

Non utilizzare il modificatore di accesso "public" solo per modificare un campo dall'Ispettore. Utilizza invece l'attributo [SerializeField].
@tntcproject

'Serializza campo'

7. Blocco dell'ispettore

Sapevi che puoi trascinare più elementi in un array bloccando l'Inspector?
@febucci

Sharp Coder Lettore video

8. Specchio degli oggetti

Ciao Lvl Designer! Vuoi avere un oggetto specchio come questa statua... Basta cambiare la scala a -1
@MrTeels

9. Facile shader a due lati

Vuoi materiali a doppia faccia ma hai troppa paura di approfondire l'arte oscura della codifica degli shader? Basta creare un nuovo surface shader standard e aggiungere le parole "Cull off" dopo la riga "LOD". Funziona anche con shader non illuminati!
@HarryAlisavakis

Sharp Coder Lettore video

10. Eseguire il metodo statico prima o dopo il caricamento della scena

C'è un modo per eseguire il codice nei tuoi script senza dover creare un GameObject vuoto con un MonoBehaviour. Il comando "[RuntimeInitializeOnLoadMethod]" consente di eseguire metodi prima e dopo il caricamento della scena. Utile per fare un po' di inizializzazione e pulizia.
@arturonereu