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

'onSceneGUIDelegate'

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

C# 6 funksjoner

3. DisallowMultipleComponent og RequireComponent

Du kan bruke attributtene "DisallowMultipleComponent" og "RequireComponent" for å unngå oppsett av feil i spillobjektene dine.
@febucci

Sharp Coder Videospiller

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

Sharp Coder Videospiller

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

'SerializeField'

7. Inspektørlås

Visste du at du kan dra flere elementer i en array ved å låse inspektøren?
@febucci

Sharp Coder Videospiller

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

Sharp Coder Videospiller

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

Foreslåtte artikler
Må-ha generelle eiendeler for enhet
Hvordan male trær på terreng i enhet
Velg riktig Skybox for miljøet ditt i Unity
Strategier for å beskytte Unity Games fra piratkopiering
Hvordan velge riktig bakgrunnsmusikk for spillet ditt i Unity
Gamepad-veiledning for Unity
Prosedyremessig verdensgenerasjon i enhet