Twitter-Tipps für die Einheit
Zusammenstellung nützlicher Tipps für Unity aus der Umgebung von Twitter.
Die folgende Liste enthält verschiedene Tipps und Tricks für Unity für die verschiedenen Bereiche, von UI, Editor-Workflow bis hin zu Programmierung und Level-Design.
1. GUI-Schaltfläche für die Szenenansicht
Möchten Sie GUI-Elemente in der Szenenansicht anzeigen, um Entwicklungsschritte schneller und einfacher zu gestalten? Fügen Sie eine statische Methode Ihrer Wahl zu "onSceneGUIDelegate" hinzu und zeichnen Sie alles, was Sie wollen.
@rehawk
2..NET 4.x nullbedingte Operatoren
Durch den Wechsel zu.NET 4.x in den Player-Einstellungen Ihrer Unity-Projekte erhalten Sie jede Menge nette C# 6-Funktionen! Hier sind meine drei Favoriten #unitytips
Null-Bedingungsoperatoren eignen sich hervorragend, um jede Menge zusätzlichen Code zu vermeiden, nur um eine sequentielle Nullprüfung durchzuführen
@FreyaHolmer
3. DisallowMultipleComponent und RequireComponent
Sie können die Attribute "DisallowMultipleComponent" und "RequireComponent" verwenden, um Einrichtungs-Fehler in Ihren Spielobjekten zu vermeiden.
@febucci
4. Verknüpfungen zu Menüelementen
Sie können Tastaturkürzel zu Ihren Menü-Elementen in @unity3d hinzufügen.
Fügen Sie % für Strg/Befehl, # für Umschalt und für Alt vor Ihrem Hotkey hinzu. Wenn Sie keine Kombination wünschen, reicht es aus, vor Ihrem Schlüssel den Unterstrich _ hinzuzufügen.
@sgt3v
5. Nicht zuordenbare Kollisionskontakte
WOAAAAAA!!! #Unity3d verfügt über keine GC-Zuweisungen mehr zum Erhalten von Kollisions-Kontakten mit einer neuen "GetContacts(contactsBuffer)"-Methode in 2018.3! Darauf warte ich schon seit Ewigkeiten. Das ist der einzige Grund, warum ich meinen Umzug auf 2018 jetzt beschleunigen muss:)
@Nothke
6. SerializeField zum Bearbeiten privater Variablen
Verwenden Sie den Zugriffsmodifikator "public" nicht nur zum Bearbeiten eines Felds im Inspektor. Verwenden Sie stattdessen das Attribut [SerializeField].
@tntcproject
7. Inspektorschloss
Wussten Sie, dass Sie mehrere Elemente in einem Array ziehen können, indem Sie den Inspektor sperren?
@febucci
8. Objektspiegelung
Hallo Lvl-Designer! Ich möchte ein Spiegelobjekt wie diese Statue haben... Ändern Sie einfach die Skala in -1
@MrTeels
9. Einfacher zweiseitiger Shader
Möchten Sie zweiseitige Materialien, haben aber zu viel Angst, zu tief in die dunkle Kunst der Shader-Codierung einzutauchen? erstellen Sie einfach einen neuen Standard-Oberflächen-Shader und fügen Sie die Wörter "Cull off" nach der Zeile "LOD" hinzu. Funktioniert auch mit unbeleuchteten Shadern!
@HarryAlisavakis
10. Führen Sie die statische Methode vor oder nach dem Laden der Szene aus
Es gibt eine Möglichkeit, Code in Ihren Skripten auszuführen, ohne ein leeres GameObject mit einem MonoBehaviour erstellen zu müssen. Mit dem Befehl "[RuntimeInitializeOnLoadMethod]" können Sie Methoden vor und nach dem Laden der Szene ausführen. Nützlich für die Initialisierung und Bereinigung.
@arturonereu