Twittertips för enhet

Sammanställning av användbara tips för Unity samlade från Twitter.

Listan nedan innehåller olika tips och tricks för Unity för de olika områdena, allt från UI, Editor-arbetsflöde, hela vägen till programmering och nivådesign.

1. Scenvy GUI-knapp

Vill du visa GUI-element i Scene View för att göra utvecklingsstegen snabbare och enklare? Lägg till en statisk metod som du väljer i "onSceneGUIDelegate" och rita allt du vill.
@rehawk

'onSceneGUIDelegate'

2..NET 4.x nollvillkorade operatorer

Att byta till.NET 4.x i spelarinställningarna för dina Unity-projekt ger dig massor av snygga C# 6-funktioner! Här är mina tre favoriter #unitytips
Nullvillkorade operatorer är bra för att undvika massor av extra kod bara för att göra sekventiell nollkontroll
@FreyaHolmer

C# 6 funktioner

3. DisallowMultipleComponent och RequireComponent

Du kan använda attributen "DisallowMultipleComponent" och "RequireComponent" för att undvika inställningsfel i dina spelobjekt.
@febucci

Sharp Coder Videospelare

4. Genvägar för menyalternativ

Du kan lägga till kortkommandon till dina menyalternativ i @unity3d.
Lägg till % för Ctrl/Cmd, # för Shift och för Alt före din snabbtangent. Om du inte vill ha en kombination kan du lägga till understreck _ innan nyckeln.
@sgt3v

Sharp Coder Videospelare

5. Icke-allokerade kollisionskontakter

WOAAAAA!!! #Unity3d har inga GC-tilldelningar för att få kollision-kontakter längre med en ny "GetContacts(contactsBuffer)"-metod 2018.3! Har väntat på detta i evigheter. Detta är den enda anledningen till att jag behöver påskynda min flytt till 2018 nu:)
@Nothke

6. SerializeField för redigering av privata variabler

Använd inte åtkomstmodifieraren "public" bara för att redigera ett fält från inspektören. Använd attributet [SerializeField] istället.
@tntcproject

7. Inspektörslås

Visste du att du kan dra flera objekt i en matris genom att låsa inspektören?
@febucci

Sharp Coder Videospelare

8. Objektspegling

Hej Lvl Designers! Vill du ha ett spegelobjekt som den här statyn... Ändra bara skalan till -1
@MrTeels

9. Enkel dubbelsidig shader

Vill du ha tvåsidiga material men är för rädd för att fördjupa dig i den mörka konsten med shader-kodning? Bara skapa en ny standard ytskuggning och lägg till orden "Cull off" efter raden "LOD". Fungerar också med obelysta shaders!
@HarryAlisavakis

Sharp Coder Videospelare

10. Kör statisk metod före eller efter scenladdning

Det finns ett sätt att exekvera kod i dina skript utan att behöva skapa ett tomt GameObject med ett MonoBehaviour. Kommandot "[RuntimeInitializeOnLoadMethod]" låter dig köra metoder före och efter scenen laddas. Användbart för att göra lite initiering och städning.
@arturonereu

Föreslagna artiklar
Måste ha tillgångar för allmänna ändamål för enhet
Att välja rätt Skybox för din miljö i Unity
Strategier för att skydda Unity Games från piratkopiering
Hur man väljer rätt bakgrundsmusik för ditt spel i Unity
Handledning för gamepad för Unity
Procedurell världsgeneration i enhet
Implementera objektorienterad programmering (OOP) koncept i enhet