Engine & platform

Unity 2022.1 Tech Stream ist jetzt verfügbar

RALPH HAUWERT / UNITY TECHNOLOGIESSenior Vice President/GM, Core Unity & Cloud
May 10, 2022|16 Min.
Unity 2022.1 Tech Stream ist jetzt verfügbar
Diese Website wurde aus praktischen Gründen für Sie maschinell übersetzt. Die Richtigkeit und Zuverlässigkeit des übersetzten Inhalts kann von uns nicht gewährleistet werden. Sollten Sie Zweifel an der Richtigkeit des übersetzten Inhalts haben, schauen Sie sich bitte die offizielle englische Version der Website an.
Seien Sie dabei, wenn wir den ersten Schritt in Richtung des nächsten Unity LTS-Releases machen, indem wir die neuesten Features in unserem neuen Tech Stream-Release-Zyklus erkunden.

Heute freue ich mich, Ihnen mitteilen zu können, dass der neue Tech Stream 2022.1 auf unserer Veröffentlichungsseite zum Download bereitsteht. Die Tech Stream Releases geben Ihnen die Möglichkeit, erste Funktionen auszuprobieren, Feedback zu geben und sich an einem Dialog darüber zu beteiligen, wie wir Tools entwickeln, die für Sie noch besser funktionieren. Tech Streams werden zweimal im Jahr veröffentlicht und stellen sicher, dass Sie bereits mit allen Funktionen vertraut und bereit sind, diese in Ihr neues Projekt zu integrieren, wenn die LTS im Jahr 2023 erscheint.

Diese erste große Version unseres neuen Lebenszyklus wurde durch Ihr Feedback und Ihre Vorschläge, in welche Bereiche die technischen Ressourcen von Unity investiert werden sollten, beeinflusst. Ihre 7.600 Anmerkungen zur Roadmap, über 5.000 Forenbeiträge mit direktem Produktfeedback und Einblicken sowie Hunderte von Einzelgesprächen mit uns haben zu mehr als 280 Funktionsverbesserungen geführt, darunter über 70 neue Funktionen. Alles von Ihnen gestaltet.

In diesem Beitrag stellen wir Ihnen einige der wichtigsten Highlights vor, die die wichtigsten Bereiche abdecken, darunter eine einheitliche Benutzeroberfläche, die Benutzerfreundlichkeit von Künstlern, die Iterationsgeschwindigkeit und Plattformverbesserungen. Weitere Einzelheiten finden Sie in den offiziellen Versionshinweisen.

Erweiterbarer Editor

Die Anforderungen Ihres Teams sind einzigartig, und wir möchten Ihnen einen erweiterbaren Editor an die Hand geben, der sich an Ihre Arbeitsabläufe anpassen lässt, damit alle schneller zusammenarbeiten können.

UI Toolkit ist eine einheitliche Lösung sowohl für die Erstellung von Runtime UI als auch für die Erweiterung des Editors mit benutzerdefinierten Tools. In 2022.1 haben wir noch mehr Funktionen für Tool-Entwickler hinzugefügt, die den Editor mit UI-Widgets und benutzerdefinierten Formen für ihre Teams anpassen möchten. Außerdem haben wir die TreeView mit Unterstützung für mehrere Spalten hinzugefügt, neue APIs zum Zeichnen von Vektoren, um das Erscheinungsbild von UI-Elementen anzupassen, und wir machen nach und nach Property Drawers und Property Attributes verfügbar, beginnend mit den am häufigsten verwendeten. Tauschen Sie sich mit uns in den Foren aus und lassen Sie uns wissen, wie wir UI Toolkit für Sie noch besser machen können.

In unseren Foren haben Sie uns gesagt, wie wichtig Splines sind, und es ist eine der am häufigsten gewünschten Funktionen in unserer öffentlichen Roadmap.

"Ich habe mich mit Splines-Tools beschäftigt... aber ich weiß nicht, ob eines von ihnen genau die Funktionalität bietet, die ich brauche, und es wäre ziemlich teuer, eine ganze Reihe zu kaufen, nur um zu experimentieren. Ein gutes integriertes Spline-Tool ist also unglaublich wichtig für mein Projekt."

In dieser Version ist ein neues Spline-Authoring-Framework als Paket verfügbar. Es wurde entwickelt, um Splines in-engine zu erstellen und zu manipulieren, vor allem, indem Programmierer die Funktionalität mit Werkzeugen und benutzerdefinierten Komponenten erweitern können, wie z.B. die Instanziierung von Geometrie und die Bewegung entlang eines Splines. Sie können auch mit den neuen Bearbeitungsmodi arbeiten und Spline-Punkte und -Tangenten mit den Standardbearbeitungswerkzeugen und Tastenkombinationen bearbeiten. Teilen Sie uns Ihre Meinung in unseren Foren mit, und erfahren Sie, was als Nächstes auf der Roadmap steht.

Wir haben auch die prozedurale Erstellung von Materialien verbessert. Für Ersteller, die Code zum Generieren von Materialien verwenden, haben wir die Material API auf alle Materialeigenschaften ausgeweitet und unterstützen nun Schlüsselwort-Zustände, HDRP-Diffusionsprofile und IES-Lichter, was die Verwendung prozeduraler Materialien im Editor oder zur Laufzeit verbessert.

Schließlich haben wir eine neue API für das Unity-Dateisystem hinzugefügt, mit der Sie Tools für die Visualisierung und Analyse von Asset-Bündeln erstellen können, die Ihrem Team bei der Leistungsoptimierung helfen.

Gesteigerte Produktivität

Schnelle Iterationen sind ein Schlüsselelement jeder kreativen Arbeit - sie machen die Spieleentwicklung so interessant. Wir optimieren den Kern des Unity Editors, damit Sie während der gesamten Lebensdauer Ihrer Produktionen schnell iterieren können, vom Importieren von Assets über die Arbeit im Editor bis hin zur Erstellung und Bereitstellung eines spielbaren Spiels.

Gleichzeitig haben wir in unserem Grafikforum erfahren, dass technische Zeichner nach zusätzlichen Editor-Tools und APIs suchen, mit denen sie ihre Visionen schneller zum Leben erwecken können. Auf der Grundlage des Feedbacks haben wir neue Optionen hinzugefügt, die es jedem Kreativteam ermöglichen, in kürzerer Zeit mehr zu erreichen.

Da die HDRP- und URP-Renderer immer ausgereifter werden, haben wir gehört, dass Sie nach noch mehr Möglichkeiten suchen, um Ihre Ziele in Bezug auf die visuelle Wiedergabetreue schneller zu erreichen.

Materialkugeln mit dem neuen Unity-Logo

Eine der am häufigsten nachgefragten Funktionen in unserer öffentlichen Roadmap für Rendering und visuelle Effekte waren Materialvarianten. Wir haben gehört, dass Sie Basismaterialien oft mehrfach in verschiedenen Projekten, Szenen oder Orten in einer Umgebung wiederverwenden, was zu Problemen beim Authoring führen kann, wenn Materialien aus dem Kontext ihrer impliziten Hierarchie heraus geändert werden.

"Dies ist eine wichtige Funktion für jedes größere Projekt, wenn wir alle Shader/Materialien für das Spiel kontrollieren wollen. Darauf habe ich seit Jahren gewartet."

Materialvarianten bieten einen integrierten und leistungsstarken Arbeitsablauf zur Reduzierung von Iterationen und Authoring-Fehlern bei der Wiederverwendung von Materialien in Teams, in denen Künstler große Mengen von Assets verwalten. Materialvarianten sind jetzt sowohl in HDRP als auch in URP verfügbar und ermöglichen es Ihnen, Materialhierarchien zu erstellen, in denen die untergeordneten Materialien gemeinsame Eigenschaften mit dem übergeordneten Material haben und nur die abweichenden Eigenschaften außer Kraft setzen können. Änderungen an allgemeinen und nicht überschriebenen Eigenschaften in der Materialvorlage werden automatisch in das Variantenmaterial übernommen, was Ihnen Zeit spart und Materialänderungen erleichtert.

Sie haben uns mitgeteilt, dass es zeitaufwändig sein kann, die richtigen Elemente in Ihrem Projekt zu finden, vor allem, wenn Sie Ihr Projekt erweitern. Deshalb haben wir visuelle Suchabfragen eingeführt, damit Sie schneller finden, was Sie suchen. Darüber hinaus können Sie auch komplexere Abfragen erstellen und die Objektauswahl im Editor für eine präzisere Auswahl von Objektfeldern nutzen.

Suchoptionen in Unity

Für 2D-Ersteller gibt es zahlreiche Produktivitätsverbesserungen. In dieser Version haben wir uns auf geschwindigkeitssteigernde Verbesserungen in den Bereichen Grundlagen, Import, Animation und Physik konzentriert.

Zunächst einmal ist der Sprite Atlas v2 jetzt die Standardeinstellung für alle neuen Projekte und bietet Unterstützung für Accelerator und für Ordner als packbare Objekte - ein Produktivitätsschub, der von 2D-Erstellern sehr geschätzt wird. Die Arbeit mit Photoshop für 2D wird durch die Unterstützung für den Import von Dateien mit der PSD-Erweiterung verbessert. Außerdem haben wir die Ebenenverwaltung im 2D PSD Importer erweitert, um Ihnen mehr Kontrolle darüber zu geben, welche Ebenen importiert werden. Die Funktion "Sprite Swap" verfügt jetzt über optimierte Keyframes und Vorschauen, wodurch der Sprite-Swap für 2D-Animationen noch intuitiver wird.

Ebenenverwaltung im PSD-Importer in 22.1

Um die 2D-Physik zu unterstützen, führen wir die Delaunay-Tesselierung ein. Oft sind die Polygone zu dünn oder zu klein und werden von der Physik-Engine herausgefiltert. Bei der Delaunay-Tesselierung werden nicht nur keine zu dünnen oder zu kleinen Polygone mehr erzeugt, sondern auch weniger Polygone, um die gleiche Fläche abzudecken. Werfen Sie einen Blick auf einige Beispiele und unsere Roadmap, um mehr zu erfahren.

Wir arbeiten auch weiterhin an der Verbesserung des Paketmanagers, damit Sie schneller mit Ihrem Projekt arbeiten können. In dieser Version finden Sie die Möglichkeit, mehrere Pakete auf einmal auszuwählen, so dass Sie sie in großen Mengen verwalten können, sowie die Option, den Speicherort der Paketmanager-Caches zu steuern.

Um die Produktivität in einem anderen Teil Ihres Workflows weiter zu steigern, generiert das IL2CPP-Scripting-Backend jetzt immer vollständig freigegebene Versionen aller generischen Methoden. Dies ermöglicht Programmierern die Verwendung von generischen Typkombinationen, die zur Kompilierzeit nicht vorhanden sind, um eine ganze Klasse von schwer zu entdeckenden Fehlern zu vermeiden, die nur zur Laufzeit auftreten können.

Es gibt so viele Verbesserungen der Lebensqualität im Editor, dass wir sie hier nicht alle aufzählen können, aber ein paar Highlights sind dabei:

  • Schnelleres Aufrufen und Verlassen des Spielmodus, Importieren von Texturen und kleinen Dateien (um bis zu 60 %) und Erstellen von Builds
  • Bessere Benutzeroberfläche für Rückgängig- und Wiederherstellungsvorgänge
  • Abbrechen-Schaltfläche für das Fortschrittsfenster des geöffneten Projekts
  • Verbesserungen des Shortcut-Managers
Detaillierte Einblicke in die Leistung

Wir wissen, dass die Erstellung von Profilen für Ihre Spiele und Projekte, um Erkenntnisse über deren Leistung zu gewinnen, für Ihren Erfolg entscheidend ist. Deshalb haben wir im Jahr 2022 unsere Profiling-Tools und Analytics weiter verbessert, um Ihnen umfassende Informationen zu liefern, auf die Sie zurückgreifen können.

In dieser Version liefern wir den Frame Timing Manager für die Erfassung und den Zugriff auf GPU- und CPU-Frame-Timing-Daten und Zeitstempel auf granularer Ebene. Der Frame Timing Manager ist im Editor verfügbar und ermöglicht es Ihnen, Leistungsengpässe in Ihrem Projekt zu erkennen und zu beheben, unabhängig von der Plattform, mit mehr Informationen als je zuvor über die Leistung der einzelnen Frames. Mit diesen Funktionen können Sie Tools zur Erstellung von Profilen und Berichten über Ihre Projekte auf jeder Plattform erstellen. Wenden Sie sich an das Leistungsteam oder informieren Sie sich in den Foren über weitere Einzelheiten.

Ein Screenshot aus einem FPS-Spiel in der Entwicklungsphase

Wenn Sie eine Szene aufbauen oder verändern oder wenn Sie Inhalte verbessern oder optimieren, ist es wichtig zu wissen, wie das Budget für Frames verwendet wird. Wir haben dem Rendering-Debugger einen Frame-Statistik-Profiler hinzugefügt, der sowohl im Editor (nur im Wiedergabemodus) als auch in einem erstellten Player für alle skriptfähigen Render-Pipelines verfügbar ist. Dieses Tool ist nicht nur für Entwickler gedacht, sondern für jeden, der herausfinden möchte, ob eine Szene CPU- oder GPU-gebunden ist und eine Aufschlüsselung der Frame-Timings erhalten möchte.

Optimierungen der Plattform

Lassen Sie uns abschließend noch über die Vielzahl der Plattformen sprechen, auf denen Sie täglich tätig sind. Das ist einer der Hauptgründe, warum sich viele von Ihnen für die Entwicklung in Unity entscheiden, und deshalb optimieren wir auch weiterhin die Plattformunterstützung für neue Funktionen und die neuesten APIs, um Ihre Kreativität zu fördern.

Wer die Leistung von Android auf Samsung-Geräten noch weiter steigern möchte, kann jetzt die Vorteile von Adaptive Performance 4.0 nutzen. Damit erhalten Sie vier weitere Skalierer, die die Bereiche Physik, Abziehbilder, Benutzerdefiniert und Layer Culling abdecken - viele davon mit Beispielen. Ein großer Vorteil ist die Unterstützung für Visual Scripting, das die Skripterstellung mit Adaptive Performance weiter vereinfacht.

Ein Überblick über das Visual Scripting System von Unity
Einheiten, die mit Adaptive Performance 4.0 im Visual Scripting System von Unity zugänglich sind

Wir haben gehört, dass man für Android-Spiele, die auf Geräte mit ARM-Chipsätzen abzielen, noch mehr optimieren möchte. Mit Unity 2022.1 können Sie mit dem System Metrics Mali-Paket auf Low-Level-Leistungsdaten zugreifen, die Aufschluss darüber geben, welche Auswirkungen Ihre Änderungen auf der Hardware-Ebene haben. Installieren Sie das Beispiel "Read GPU Metric", das mit diesem Paket geliefert wird, um zu sehen, wie auf GPU-Metriken zur Laufzeit zugegriffen werden kann. Auf der iOS-Plattform haben wir die neueste inkrementelle Build-Pipeline aktiviert, die sicherstellt, dass Sie nur die Teile der Anwendung neu erstellen, an denen seit dem letzten Build Änderungen vorgenommen wurden.

Die kontinuierliche Verbesserung der Konsolenentwicklung umfasst eine verbesserte Gesamtstabilität sowie zusätzliche Unterstützung für die inkrementelle Build-Pipeline für Xbox.

Möchten Sie weitere Informationen über Tech Stream?

In den Versionshinweisen und im Unity-Handbuch finden Sie Einzelheiten zu den Neuerungen. Sie können Unity 2022.1 vom Unity Hub herunterladen. Wenn Sie neugierig sind, was auf Sie zukommt, oder wenn Sie uns Ihre Ideen für neue Funktionen mitteilen möchten, besuchen Sie die Unity Platform Roadmap-Seite.

Jede Tech Stream-Version wird mit wöchentlichen Updates bis zur nächsten unterstützt, aber es gibt keine garantierte langfristige Unterstützung für neue Funktionen. Wir empfehlen, die stabilere und besser unterstützte Unity LTS-Version für Produktionsprojekte zu verwenden. Denken Sie daran, Ihre Arbeit immer zu sichern, bevor Sie sie auf eine neue Unity-Version aktualisieren. In der Upgrade-Anleitung finden Sie Hinweise, wie Sie Ihr Projekt auf Unity 2022.1 bringen.

Timeline für die Veröffentlichung der Unity-Plattform
Unity 2022.1 Tech Stream wird mit wöchentlichen Updates unterstützt, bis Unity 2022.2 später in diesem Jahr veröffentlicht wird.
Helfen Sie uns, eine Unity zu schaffen, die für Sie funktioniert!

Wir haben die Reise mit Unity 2022 gerade erst begonnen, aber wir freuen uns darauf, weiter zusammenzuarbeiten, damit unser Editor und unsere Tools Sie so produktiv wie möglich machen. Ihr Feedback ist uns sehr wichtig. Laden Sie die neue Version herunter, nutzen Sie die neuen Funktionen und sagen Sie uns, was wir richtig machen und was wir als nächstes tun sollten.

Sie können allgemeines Feedback zur neuen Version im Ankündigungsforum abgeben, während spezielle Einblicke in wichtige Funktionen in speziellen Forengruppen für verschiedene Bereiche wie Render-Pipelines, UI-Toolkit oder Frame Timing Manager willkommen sind - eine vollständige Liste dieser Gruppen finden Sie hier.

Diese Version ist nur die erste Stufe in unserem Entwicklungszyklus 2022. Aufbauend auf diesen großartigen Verbesserungen werden wir auch einige andere wichtige Bereiche verbessern, darunter die Rendering-Pipelines, die Benutzerfreundlichkeit für Künstler und den Netcode. Weitere Details finden Sie in unserer Roadmap-Übersicht von der GDC. Wir danken Ihnen für die Zusammenarbeit mit uns und sind gespannt auf Ihre Kreationen.