Hero background image
Unity 2020.1 release
Tools für Programmierer
Mithilfe unserer verbesserten Profiling-Tools werden jetzt Performance-Daten klarer und genauer angezeigt. Programmier-Workflow und Produktivität werden durch eine neue Scripting- und Testfunktion verbessert.  

Neues in Version 2020.1

Entdecken Sie einige der wichtigsten Aktualisierungen für Programmierer in Unity 2020.1. Genaueres erfahren Sie in den Versionshinweisen.

Unity-Profiler
Verbesserungen in Profiling-Tools

Zu den zahlreichen Verbesserungen der Profiling-Tools in Unity 2020.1 zählt, dass die Profiler-Verbindung zu einem Player jetzt stabiler ist, insbesondere auf günstigeren Android-Geräten.

Dank Metadatenunterstützung für C#-Profiler-API können Sie jetzt festlegen, welche Parameter im Profiler dargelegt werden, damit Sie aus Ihren Daten mehr Kontext erhalten und besser nachvollziehen können, wodurch die Performance beeinträchtigt wird.

Wir haben den Erfassungsspeicheraufwand und die Erfassungszeiten des Vorschau-Pakets des Memory-Profiler erheblich reduziert.

Ab 2020.1 können Sie auf die GI-Profildaten über die Recorder-API zugreifen. Verwenden Sie die Sampler-API zur Erfassung und Visualisierung von Daten in Ihrem eigenen Overlay für Laufzeit-Performancewerte.

Unity Standalone Profiler
Der Profiler als eigenständige Anwendung und Flow-Event-Visualisierung

Sie können jetzt den Profiler auch als eigenständige Anwendung starten. Dadurch wird das Tool in einen separaten Prozess außerhalb von Unity verschoben und der Leistungsaufwand beim Profiling des Editors und der Erstellung von reineren Profildaten wird reduziert.

Schauen Sie sich an, wie Unity Aufträge über die Flow-Event-Funktion des Profilers innerhalb von Threads organisiert. Dadurch können Sie erkennen, wann der Code im Haupt-Thread der Ausführung auf den Abschluss eines Auftrags in Multithreading-Code wartet. Dank dieser Visualisierung werden Event-Markierungen und Flow-Lines eingefügt, um die Beziehung zwischen Systemen, Aufträgen und Threads besser darzustellen. Es spart Ihnen Zeit, diese Abhängigkeiten nicht manuell suchen zu müssen.

Verifizierte IDE-Pakete jetzt mit Visual Studio
Verifizierte IDE-Pakete jetzt mit Visual Studio

In dieser Version stellt die Integration von Visual Studio nun ein Paket dar und der integrierte Support wird von uns ab jetzt nicht weiter entwickelt. Zum Paket gehören auch neue Funktionen und Verbesserungen, beispielsweise ein schnellerer Start von Visual Studio.

Das ist die Folge daraus, dass im vergangenen Jahr die integrierten Entwicklungsumgebungen (Integrated Development Environments – IDE) und der Code Editor aus dem Kern in Pakete verschoben wurden, beginnend mit dem Visual Studio Code und JetBrains Rider.

Zudem erhielt das verifizierte Paket für JetBrains Rider IDE Aktualisierungen – z. B. Code Coverage Support und Verbesserungen der Benutzererfahrung – und das verifizierte Paket für Visual Studio Code IDE kann jetzt schrittweise csproj-Dateien für IntelliSense erstellen und ist mit Autodiscovery für Installationen und anderen Aktualisierungen ausgestattet.

Neuer C#-Debugging-Workflow
Neuer C#-Debugging-Workflow

Innerhalb des neuen C#-Debugging-Workflows läuft der Editor standardmäßig mit C#-Code-Optimierung im Versionsmodus und verbessert die Performance, wenn Ihr Projekt im Play-Modus läuft.

Um ein Debugging Ihres Projekts durchzuführen, aktivieren sie den Debug-Modus, bevor Sie in den Play-Modus wechseln. Sie können zwischen den Code-Optimierungsmodi wechseln, ohne dafür den Editor neu starten zu müssen, indem Sie die Debug-Schaltfläche unten rechts in der Statusleiste des Unity-Editors betätigen.

Felder für generische Typen direkt erstellen
Felder für generische Typen direkt erstellen

Wir haben die Unterstützung für das Serialisieren von Feldern für generische Typen verbessert. Wenn Sie bisher mit einem bestehenden generischen Typ (z. B. Klasse MyClass<T>) ein Feld erstellen wollten, mussten Sie eine nicht generische Unterklasse des Typs erstellen (z. B. Klasse MyClassInt : MyClass<int>). Diese Einschränkung haben wir jetzt aufgehoben, damit Sie die generische Unterklasse nicht mehr deklarieren müssen und einfach direkt den generischen Typ verwenden können.

Burst Compiler 1.3
Burst Compiler

Wir haben den Burst Compiler als Entwicklungstool weiterentwickelt und ihm native Debugging-Fähigkeiten hinzugefügt.

Durch den Einsatz eines nativen, an Unity gebundenen Debuggers können wir nun Breakpoints einstellen und Codes überspringen und bearbeiten. Sie können auch Aufruf-Stacks, Variablen, Autos und Threads prüfen und durchsuchen.

Unity-Programmierer-Tools
Verbesserungen der Profilanalyse und Codeabdeckung (Vorschau)

Das Profilanalyse-Paket bietet Benutzern die Möglichkeit, Einzelbild- und Marker-Daten aus einem Satz von Einzelbildern des Unity Profiler gleichzeitig miteinander zu vergleichen. Dank der Aktualisierungen für dieses Paket in der neuen Version 2020.1 werden die Gesamtperformance und die Erfahrung beim Einsatz des Tools verbessert. Dazu gehören auch Verbesserungen der Arbeitsqualität in Hinblick auf die Benutzeroberfläche. Codeabdeckungen helfen Ihnen dabei zu sehen, welche Zeilen Ihres Codes gerade getestet werden.

Unity 2020.1 jetzt herunterladen
Unity 2020.1 jetzt herunterladen

Holen Sie sich all das und vieles mehr noch heute.