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
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
3. DisallowMultipleComponent și RequireComponent
Puteți folosi atributele "DisallowMultipleComponent" și "RequireComponent" pentru a evita configurarea erori în obiectele dvs. de joc.
@febucci
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
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
7. Încuietoarea inspectorului
Știați că puteți trage mai multe elemente într-o array prin blocarea Inspectorului?
@febucci
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
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