Das ist neu
Hier ist eine Übersicht über einige wichtige neue Updates für Programmierer-Tools. Alle Details können Sie in den Versionshinweisen einsehen.
Wir haben die Steuerung der Bildschirmhelligkeit mit der neuen Screen.brightness-Eigenschaft (iOS und Android) eingeführt und die ReplayKit-API (iOS) verbessert. Die Unterstützung zum Erkennen des Begrenzungsrahmens um die Aussparung(en) (oder Kameralinsen) unter Android mit der neuen Screen.cutouts-Eigenschaft macht es einfacher, die Benutzeroberfläche anzupassen.
Wir haben eine APK-Größenprüfung mit Android App Bundle hinzugefügt, damit Sie leicht feststellen können, wie groß die Anwendung für verschiedene Ziele ist.
Wir haben unsere Lösung für Stoffe aktualisiert, sodass sie die neue NvCloth-Lösung als Teil unseres Schrittes von PhysX 3.4 zu PhysX 4.x verwendet. Dadurch ergibt sich eine verbesserte Codebasis für Stoffe und eine qualitativ hochwertigere Simulation mit besserer Leistung und neuen Funktionen, wie einem besseren Threading Model.
Diese neue Audio-Rendering-/Mixing-Engine ist auf dem C#-Jobsystem von Unity aufgebaut. In 2019.1 experimentell, jetzt als Vorschaupaket verfügbar. Diese Engine kann jetzt im Burst Compiler verwendet und in C# komplett erweitert werden, wodurch Audio-Programmierer und Audio-Engine-Entwickler ihr eigenes Audiosystem bauen können.
Das ist (unter anderem) die Grundlage des bevorstehenden Audiosystems mit Data-Oriented Technology Stack (DOTS). Sie können diese Engine im Megacity-Projekt bewundern, das auf der GDC veröffentlicht wurde. Hier versorgt sie 100.000, auf einzigartige Weise verteilte, dreidimensionale bzw. räumliche Sound-Emitter einschließlich Neonschilder, Belüftungsventilatoren und Autos, die eine vielschichtige, authentische Klanglandschaft erzeugen.
Die Version unterstützt Intel VTune Amplifier für den Windows Standalone Player (x86, 64-bit) und Windows Editor, darunter Sampling-Profiling von Code in C#.
Mit VTune können Sie schnell Engpässe in der Leistung entdecken. Es bietet fortschrittliche Sampling- und Profiling-Techniken, mit denen Sie Ihren Code schnell analysieren, Probleme isolieren und Einblicke bieten können, die die Leistung auf modernen Prozessoren optimieren.
In diesem Release haben wir die Standardeditoren auf Visual Studio 2019 und Visual Studio 2019 for Mac aktualisiert. Wir haben auch damit begonnen, die Code-Editor-Integration (und somit integrierten Entwicklungsumgebungen) in Pakete umzulagern, und unsere C#-APIs offengelegt. Mit diesem Release sind die Integrationen für Visual Studio Code und JetBrains Rider als Pakete verfügbar. Visual Studio wird in einem kommenden Release als Paket verfügbar sein.
Wir haben während des Projekts außerdem eng mit den Rider- und Visual Studio-Teams zusammengearbeitet. Sie haben die entsprechenden integrierten Entwicklungsumgebungen zu Integrationspaketen beigetragen und sorgen so für neue Funktionen und Verbesserungen in Unity.
Wir haben die alte .NET 3.5 Equivalent Scripting Runtime entfernt. Alle Projekte, die die .NET 3.5 Equivalent Scripting Runtime verwenden, werden automatisch auf .NET 4.x Equivalent Scripting Runtime aktualisiert.
Wir werden .NET 3.5 Equivalent Scripting Runtime in Unity 2018 LTS bis zu zwei Jahre nach der Veröffentlichung weiterhin unterstützen. Das bedeutet, dass sie bis zum Frühjahr 2021 unterstützt wird.
In Unity 2019.1 war der Incremental Garbage Collector (GC) noch experimentell auf einigen Plattformen und in 2019.2 auf allen Plattformen außer WebGL vertreten. Er kann seine Arbeit in mehrere Abschnitte aufteilen. Das bedeutet, dass das Programm nicht lange unterbrochen werden muss, sondern dass mehrere, viel kürzere Durchläufe stattfinden. Dadurch ist der GC insgesamt nicht schneller, es gibt jedoch weniger Spitzen und dadurch weichere Animationen, da der Arbeitsaufwand über mehrere Frames verteilt ist.
Um mehr zu erfahren, lesen Sie unseren Blog-Eintrag.
Holen Sie sich all das und vieles mehr noch heute.