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

'onSceneGUIDelegate'

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

C# 6-functies

3. DisallowMultipleComponent en RequireComponent

Je kunt de attributen "DisallowMultipleComponent" en "RequireComponent" gebruiken om installatie-fouten in je spelobjecten te voorkomen.
@febucci

Sharp Coder Video speler

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

Sharp Coder Video speler

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

'SerialiseerVeld'

7. Inspecteur slot

Wist u dat u meerdere items in een array kunt slepen door de Inspector te vergrendelen?
@febucci

Sharp Coder Video speler

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

Sharp Coder Video speler

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

Voorgestelde artikelen
Kies in eenheid de juiste Skybox voor uw omgeving
Onmisbare middelen voor algemene doeleinden voor eenheid
Gids voor audio in eenheid
Hoe bomen op terrein in eenheid te schilderen
Hoe u in Unity de juiste achtergrondmuziek voor uw game kiest
Gamepad-tutorial voor Unity
Procedurele wereldgeneratie in eenheid