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
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
3. DisallowMultipleComponent och RequireComponent
Du kan använda attributen "DisallowMultipleComponent" och "RequireComponent" för att undvika inställningsfel i dina spelobjekt.
@febucci
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
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
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
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