Twitter-tips for enhet
Samling av nyttige tips for Unity samlet fra Twitter.
Listen nedenfor inneholder ulike tips og triks for Unity for de forskjellige områdene, alt fra UI, Editor arbeidsflyt, hele veien til programmering og nivådesign.
1. Scenevisning GUI-knapp
Vil du vise GUI-elementer i Scene View for å gjøre utviklingstrinn raskere og enklere? Legg til en statisk metode etter eget valg til "onSceneGUIDelegate" og tegn alt du vil.
@rehawk
2..NET 4.x nullbetingede operatører
Å bytte til.NET 4.x i spillerinnstillingene til Unity-prosjektene dine gir deg massevis av fine C# 6-funksjoner! Her er mine tre favoritter #unitytips
Nullbetingede operatorer er flotte for å unngå masse ekstra kode bare for å utføre sekvensiell nullkontroll
@FreyaHolmer
3. DisallowMultipleComponent og RequireComponent
Du kan bruke attributtene "DisallowMultipleComponent" og "RequireComponent" for å unngå oppsett av feil i spillobjektene dine.
@febucci
4. Menyelementsnarveier
Du kan legge til hurtigtaster i menyen elementer i @unity3d.
Legg til % for Ctrl/Cmd, # for Shift og for Alt før hurtigtasten. Hvis du ikke vil ha en kombinasjon, kan du legge til understrek _ før nøkkelen din.
@sgt3v
5. Ikke-allokerte kollisjonskontakter
WOAAAAA!!! #Unity3d har ingen GC-alloker for å få kollisjon-kontakter lenger med en ny "GetContacts(contactsBuffer)"-metode i 2018.3! Har ventet på dette i evigheter. Dette er den eneste grunnen til at jeg trenger å fremskynde overgangen til 2018 nå:)
@Nothke
6. SerializeField for redigering av private variabler
Ikke bruk "public" tilgangsmodifikator bare for å redigere et felt fra inspektøren. Bruk [SerializeField]-attributtet i stedet.
@tntcproject
7. Inspektørlås
Visste du at du kan dra flere elementer i en array ved å låse inspektøren?
@febucci
8. Objektspeiling
Hei Lvl-designere! Vil du ha et speilobjekt som denne statuen... Bare endre skalaen til -1
@MrTeels
9. Enkel tosidig shader
Vil du ha tosidige materialer, men er for redd for å dykke for dypt inn i den mørke kunsten med shader-koding? Bare lag en ny standard overflateskyggelegging og legg til ordene "Cull off" etter "LOD"-linjen. Fungerer også med uopplyste shaders!
@HarryAlisavakis
10. Kjør statisk metode før eller etter sceneinnlasting
Det er en måte å kjøre kode i skriptene dine uten å måtte lage et tomt GameObject med en MonoBehaviour. Kommandoen "[RuntimeInitializeOnLoadMethod]" lar deg utføre metoder før og etter at scenen er lastet inn. Nyttig for å gjøre litt initialisering og opprydding.
@arturonereu