Sfaturi Twitter pentru Unity

O compilație de sfaturi utile pentru Unity adunate de pe Twitter.

Lista de mai jos conține diverse sfaturi și trucuri pentru Unity pentru diferite zone, de la UI, fluxul de lucru al editorului, până la programare și design de nivel.

1. Butonul GUI pentru vizualizarea scenei

Doriți să afișați elemente GUI în vizualizarea scenei pentru a face pașii de dezvoltare mai rapid și mai ușor? Adăugați o metodă statică la alegere la "onSceneGUIDelegate" și desenați tot ce doriți.
@rehawk

„onSceneGUIDelegate”

2..NET 4.x operatori nul-condiționali

Trecerea la.NET 4.x în setările playerului pentru proiectele dvs. Unity vă oferă o mulțime de caracteristici C# 6! Iată cele trei preferate ale mele #unitytips
Operatorii null-condiționali sunt grozavi pentru a evita o mulțime de cod suplimentar doar pentru a face verificarea secvențială a nulului
@FreyaHolmer

Caracteristici C# 6

3. DisallowMultipleComponent și RequireComponent

Puteți folosi atributele "DisallowMultipleComponent" și "RequireComponent" pentru a evita configurarea erori în obiectele dvs. de joc.
@febucci

Sharp Coder Video player

4. Comenzi rapide ale elementelor de meniu

Puteți adăuga comenzi rapide de la tastatură în meniul dvs. items în @unity3d.
Adăugați % pentru Ctrl/Cmd, # pentru Shift și pentru Alt înaintea tastei rapide. Dacă nu doriți o combinație, adăugați liniuță de subliniere _ înainte de cheia dvs. va funcționa.
@sgt3v

Sharp Coder Video player

5. Contacte de coliziune non-alloc

WOAAAAAA!!! #Unity3d nu mai are alocații GC pentru obținerea de contacte colision cu o nouă metodă "GetContacts(contactsBuffer)" în 2018.3! Aștept asta de mulți ani. Acesta este singurul motiv pentru care trebuie să-mi grăbesc mutarea în 2018 acum:)
@Nothke

6. SerializeField pentru editarea variabilelor private

Nu utilizați modificatorul de acces "public" doar pentru a edita un câmp din Inspector. Utilizați în schimb atributul [SerializeField].
@tntcproject

„SerializeField”

7. Încuietoarea inspectorului

Știați că puteți trage mai multe elemente într-o array prin blocarea Inspectorului?
@febucci

Sharp Coder Video player

8. Oglindirea obiectelor

Bună, designeri de nivel! Vrei să ai un obiect în oglindă ca această statuie... Doar schimbă scale la -1
@MrTeels

9. Shader ușor pe două fețe

Doriți materiale pe două fețe, dar vă este prea frică să vă adânciți prea adânc în arta întunecată a codării shader? Doar creați un nou umbritor de suprafață standard și adăugați cuvintele "Cull off" după linia "LOD". Funcționează și cu shadere neluminați!
@HarryAlisavakis

Sharp Coder Video player

10. Rulați metoda statică înainte sau după încărcarea scenei

Există o modalitate de a executa cod în scripturile dvs. fără a fi nevoie să creați un GameObject gol cu ​​un MonoBehaviour. Comanda "[RuntimeInitializeOnLoadMethod]" vă permite să executați metode înainte și după încărcarea scenei. Util pentru a face ceva inițializare și curățare.
@arturonereu

Articole sugerate
Cum să pictezi copaci pe teren în Unity
Alegerea Skybox-ului potrivit pentru mediul dvs. în Unity
Strategii pentru a proteja Unity Games de piraterie
Cum să alegi muzica de fundal potrivită pentru jocul tău în Unity
Active obligatorii cu scop general pentru Unity
Tutorial Gamepad pentru Unity
Ghid pentru audio în Unity