Twitter-tip til enhed

Samling af nyttige tips til Unity samlet fra Twitter.

Listen nedenfor indeholder forskellige tips og tricks til Unity for de forskellige områder, lige fra UI, Editor workflow, hele vejen til programmering og niveaudesign.

1. Scenevisning GUI-knap

Vil du vise GUI-elementer i Scene View for at gøre udviklingstrin hurtigere og nemmere? Tilføj en statisk metode efter eget valg til "onSceneGUIDelegate" og tegn alt, hvad du vil.
@rehawk

'onSceneGUIDelegate'

2..NET 4.x null-betingede operatører

Skift til.NET 4.x i afspillerindstillingerne for dine Unity-projekter giver dig masser af smarte C# 6 funktioner! Her er mine tre favoritter #unitytips
Nul-betingede operatører er gode til at undgå masser af ekstra kode bare for at udføre sekventiel nul-tjek
@FreyaHolmer

C# 6 funktioner

3. DisallowMultipleComponent og RequireComponent

Du kan bruge attributterne "DisallowMultipleComponent" og "RequireComponent" for at undgå opsætning af fejl i dine spilobjekter.
@febucci

Sharp Coder Videoafspiller

4. Genveje til menupunkter

Du kan tilføje tastaturgenveje til din menu items i @unity3d.
Tilføj % for Ctrl/Cmd, # for Shift og for Alt før din genvejstast. Hvis du ikke vil have en kombination, kan du tilføje understregning _ før din nøgle.
@sgt3v

Sharp Coder Videoafspiller

5. Ikke-allokerede kollisionskontakter

WOAAAAA!!! #Unity3d har ingen GC-allokeringer til at få kollision-kontakter længere med en ny "GetContacts(contactsBuffer)"-metode i 2018.3! Har ventet på dette i evigheder. Dette er den eneste grund til, at jeg skal fremskynde min flytning til 2018 nu:)
@Nothke

6. SerializeField til redigering af private variabler

Brug ikke "public"-adgangsmodifikatoren bare til at redigere et felt fra Inspector. Brug [SerializeField] attributten i stedet.
@tntcproject

'SerializeField'

7. Inspektør lås

Vidste du, at du kan trække flere elementer i en array ved at låse Inspector?
@febucci

Sharp Coder Videoafspiller

8. Objektspejling

Hej Lvl Designere! Vil du have et spejlobjekt som denne statue... Bare skift skalaen til -1
@MrTeels

9. Nem tosidet shader

Vil du have tosidede materialer, men er du for bange for at dykke for dybt ned i skyggekodningens mørke kunst? Bare opret en ny standardoverfladeskygge og tilføj ordene "Cull off" efter "LOD"-linjen. Fungerer også med uoplyste shaders!
@HarryAlisavakis

Sharp Coder Videoafspiller

10. Kør den statiske metode før eller efter sceneindlæsning

Der er en måde at udføre kode i dine scripts uden at skulle oprette et tomt GameObject med en MonoBehaviour. "[RuntimeInitializeOnLoadMethod]" kommandoen giver dig mulighed for at udføre metoder før og efter scenen er indlæst. Nyttigt til at lave noget initialisering og oprydning.
@arturonereu

Foreslåede artikler
Vælg den rigtige Skybox til dit miljø i enhed
Sådan maler du træer på terræn i enhed
Sådan importeres animationer til Unity
Strategier til at beskytte Unity Games mod piratkopiering
Sådan vælger du den rigtige baggrundsmusik til dit spil i Unity
Must-have almene aktiver for enhed
Gamepad-tutorial til Unity