Twittertips voor eenheid
Compilatie van nuttige tips voor Unity verzameld op Twitter.
De onderstaande lijst bevat verschillende tips en trucs voor Unity voor de verschillende gebieden, variërend van UI, Editor-workflow, helemaal tot programmeren en levelontwerp.
1. GUI-knop voor scèneweergave
Wilt u GUI-elementen weergeven in de Scene View om ontwikkelingsstappen sneller en eenvoudiger te maken? Voeg een statische methode naar keuze toe aan de "onSceneGUIDelegate" en teken alles wat je wilt.
@rehawk
2..NET 4.x null-voorwaardelijke operatoren
Als u overschakelt naar.NET 4.x in de spelerinstellingen van uw Unity projecten, krijgt u een heleboel handige C# 6 functies! Hier zijn mijn drie favorieten #unitytips
Null-voorwaardelijke operatoren zijn geweldig om veel extra code te vermijden, alleen maar om sequentiële null-controles uit te voeren
@FreyaHolmer
3. DisallowMultipleComponent en RequireComponent
Je kunt de attributen "DisallowMultipleComponent" en "RequireComponent" gebruiken om installatie-fouten in je spelobjecten te voorkomen.
@febucci
4. Snelkoppelingen voor menu-items
Je kunt sneltoetsen toevoegen aan je menu items in @unity3d.
Voeg % toe voor Ctrl/Cmd, # voor Shift en voor Alt vóór je sneltoets. Als u geen combinatie wilt, kunt u een onderstrepingsteken _ toevoegen vóór uw sleutel.
@sgt3v
5. Niet-toegewezen botsingscontacten
WAAAAAA!!! #Unity3d heeft geen GC-toewijzingen meer voor het verkrijgen van botsing contacten met een nieuwe "GetContacts(contactsBuffer)" methode in 2018.3! Wacht hier al tijden op. Dit is de enige reden waarom ik nu mijn overstap naar 2018 moet bespoedigen:)
@Nothke
6. SerializeField voor het bewerken van privévariabelen
Gebruik de toegangsmodifier "public" niet alleen om een veld vanuit de Inspector te bewerken. Gebruik in plaats daarvan het kenmerk [SerializeField].
@tntcproject
7. Inspecteur slot
Wist u dat u meerdere items in een array kunt slepen door de Inspector te vergrendelen?
@febucci
8. Objectspiegeling
Hallo Lvl-ontwerpers! Wil je een spiegelobject zoals dit beeld hebben... Verander gewoon de schaal in -1
@MrTeels
9. Gemakkelijke dubbelzijdige shader
Wil je dubbelzijdig materiaal, maar ben je te bang om te diep in de duistere kunst van shader-codering te duiken? maak een nieuwe standaard oppervlaktearcering en voeg de woorden "Cull off" toe na de regel "LOD". Werkt ook met onverlichte shaders!
@HarryAlisavakis
10. Voer de statische methode uit voor of na het laden van de scène
Er is een manier om code in uw scripts uit te voeren zonder dat u een leeg GameObject met een MonoBehaviour hoeft te maken. Met de opdracht "[RuntimeInitializeOnLoadMethod]" kunt u methoden uitvoeren voor en nadat de scène is geladen. Handig om wat initialisatie en opruiming uit te voeren.
@arturonereu