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

Articoli suggeriti
Come dipingere alberi sul terreno in Unity
Scegliere lo Skybox giusto per il tuo ambiente in Unity
Strategie per proteggere Unity Games dalla pirateria
Come scegliere la musica di sottofondo giusta per il tuo gioco in Unity
Risorse indispensabili per scopi generici per Unity
Tutorial sul gamepad per Unity
Come importare animazioni in Unity