Funktionen von Unity 19.1: Neue Funktionen für Android-Entwickler

Autor: Randy Alexander
Erstelldatum: 26 April 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Funktionen von Unity 19.1: Neue Funktionen für Android-Entwickler - Apps
Funktionen von Unity 19.1: Neue Funktionen für Android-Entwickler - Apps

Inhalt


Unity 2019.1 ist ab sofort verfügbar und bietet eine Reihe interessanter neuer Funktionen, mit denen mobile Entwickler den Gamern auf Android bessere Erfahrungen bieten können.

Unity ist die beliebteste IDE und Game-Engine, die von Android-Spieleentwicklern verwendet wird. Es bietet leistungsstarke Tools, um das Erstellen von 2D- und 3D-Umgebungen sowie komplexe Spielmechanismen so einfach wie möglich zu gestalten. Mit dieser neuen Version wird es erheblich leistungsfähiger und anpassungsfähiger - insbesondere in Bezug auf mobile Geräte.

Viele der neuen Funktionen von Unity 2019.1 wurden zum Zeitpunkt des Starts von Unity 2018.1 erstmals eingeführt, jedoch nur in der Vorschau. Jetzt gelten diese Updates als stabil und bereit für die Hauptsendezeit, sodass Entwickler beginnen können, sie zuverlässig zu implementieren - während andere eingeführt wurden zum ersten Mal. Egal, ob Sie Spiele machen oder einfach nur gerne spielen, das sind gute Nachrichten.


Ich hatte die Gelegenheit, direkt mit einigen Ingenieuren von Unity zu sprechen, die mir geholfen haben, die Details zu besprechen. Tauchen wir also ein in das Neue in Unity 19.1.

Eine leichte Render-Pipeline kann bedeuten, dass mehr Spiele für Android verfügbar sind

Das vielleicht größte neue Feature von Unity 2019.1 ist die Lightweight Render Pipeline (LWRP), die derzeit nicht in der Vorschau verfügbar ist. Für den Uneingeweihten besteht eine Render-Pipeline im Wesentlichen aus einer Reihe von Schritten, die zum Rendern von Grafiken auf dem Bildschirm ausgeführt werden. Dabei handelt es sich um den Vorgang, bei dem von einem 3D-Modell zu dem gewechselt wird, was Sie tatsächlich durch die Kamera sehen. Dies kann beispielsweise bedeuten, Prioritäten zu setzen, welche Objekte zuerst gezeichnet werden sollen, oder ob Single- oder Multipass-Rendering verwendet werden soll.


Je mehr Kontrolle ein Entwickler über die Pipeline hat, desto mehr zusätzliche Leistung kann er erbringen, um die bestmögliche Grafik zu erzeugen. Das ist aber auch eine Menge Arbeit für sie.

Das LWRP bietet das Beste aus beiden Welten und stellt eine fertige, aber flexible Pipeline bereit, die für mobile Anwendungen optimiert und mithilfe von C # anpassbar ist. Das bedeutet skalierbare Grafiken, die es Entwicklern hoffentlich einfacher machen, ihre Kreationen auf Android zu portieren, und die es ihnen ermöglichen, von jedem Gerät die bestmögliche Leistung zu erzielen. Weitere Informationen finden Sie im Unity-Blog.

Ein Vertreter von Unity teilte mir mit, dass das Unternehmen auch an einer Pipeline speziell für 2D-Spiele arbeite - die wahrscheinlich für viele der derzeit im Play Store erhältlichen Handyspiele gelten wird. Es gibt auch eine High Definition Render-Pipeline, die als Kontrapunkt zu LWRP für High-End-PCs dient. Vielleicht kann Unity Unreal bald in dieser Abteilung den Garaus machen?

Die adaptive Leistung von Mobilgeräten steigert Grafik und Leistung auf Galaxy-Geräten!

Wenn wir von der bestmöglichen Leistung jedes einzelnen Geräts sprechen, werden wir diesbezüglich hoffentlich durch die neue mobile adaptive Leistung eine erhebliche Verbesserung erzielen. Die Grundidee dabei ist, dass Unity die grafische Wiedergabetreue eines Spiels skalieren kann, um in Echtzeit eine stabilere Bildrate zu erzielen und eine Drosselung zu vermeiden. Dies bedeutet im Wesentlichen, dass eine Überhitzung durch Überwachung der Innentemperaturen behoben werden muss. Dies wird vollständig von den Entwicklern gesteuert, die beispielsweise die Texturqualität oder -auflösung verringern oder die Framerate auf stabile 30 fps einstellen können, anstatt plötzliche Tropfen zu riskieren.

Derzeit ist die Funktion nur für Samsung-Geräte verfügbar, insbesondere für das Galaxy S10 und das Galaxy Fold. In Anbetracht der Anzahl der Spiele, die mit Unity erstellt wurden, ist dies ein großer Gewinn für Samsung, aber für die breitere Android-Anwenderbasis vielleicht weniger aufregend.

Die Unterstützung weiterer Galaxy-Geräte wird im Laufe des Jahres folgen, und ein Vertreter teilte mir mit, dass Unity auch mit anderen Herstellern spricht.

Weitere Funktionen für mobile Entwickler

Eine neue Unity 2019.1-Funktion speziell für Mobilgeräte ist das Vorschau-Paket für Mobilgeräte-Benachrichtigungen, mit dessen Hilfe Entwickler die Kundenbindung verbessern können. Das ist vielleicht nicht ganz so eine solche Eine gute Nachricht für Gamer, da es wahrscheinlich mehr kostenlose Spiele auf dem Weg gibt. Trotzdem brauchen wir Entwickler, um Geld zu verdienen, wenn wir die besten Spiele auf der Plattform haben wollen!

Es gibt auch einige Verbesserungen der Lebensqualität, die Entwicklern das Leben erleichtern sollen: Sie können das Android SDK und das NDK jetzt beispielsweise direkt über den Unity Hub herunterladen und einrichten, um den Einrichtungsprozess für neue Entwickler zu optimieren . Besser noch ist die native Android-Logcat-Unterstützung für ein einfacheres Debugging, die derzeit in der Vorschau ist. Dies wird das Debuggen erheblich beschleunigen und vereinfachen.

Was wird ebenfalls Schneller und einfacher geht es mit der Option "Nur Skripte erstellen" für APKs. Das bedeutet, dass Sie die APK auf Ihrem Zielgerät patchen können, um Ihren Code zu aktualisieren, ohne dass Sie das Ganze von Grund auf neu erstellen müssen - ideal, wenn Ihre Builds aufgrund gebackener Beleuchtung oder ähnlichem Stunden dauern.

Ich muss sagen, wir mögen die Android-Liebe Unity!

Es gibt noch viel mehr Gründe, sich für Unity 2019.1 zu begeistern

Dies deckt zwar ziemlich genau die mobilspezifischen Verbesserungen in Unity 2019.1 ab, es gibt jedoch auch viel allgemeinere Verbesserungen, die sich für Android-Entwickler als vorteilhaft erweisen sollten. Auf der Benutzeroberfläche bietet das neue Schnellsuchwerkzeug (derzeit in der Vorschau) eine leistungsfähigere Suche für ganze Projekte.

Das neue Vorschau-Animations-Rigging-Paket sollte eine bessere Kontrolle über Animationen bieten, während das nicht mehr in der Vorschau enthaltene Shader-Diagramm es Entwicklern ermöglicht, Schattierungseffekte in Echtzeit zu testen.

Die Leistung wird jedoch am stärksten überarbeitet, und Unity wird nach und nach grundlegend überarbeitet, wie es mit Datenmanagement und Leistung umgeht. Unity baut sein Kernfundament mithilfe eines datenorientierten Multithread-Technologie-Stacks (DOTS) neu auf.

Der Burst-Compiler, der in Unity 2019.1 nicht in der Vorschau enthalten ist, ist für die Erstellung des optimierten nativen Codes verantwortlich. Auf diese Weise können Entwickler ungenutzte CPU-Ressourcen über das C # -Jobsystem und ECS (Entity Component System) rekrutieren, ohne auf zu viele technische Details eingehen zu müssen (hier ist ein guter Blogbeitrag zum Thema). Ersteres ermöglicht effizientes Multithreading, um nicht verwendete Kerne zu nutzen, während letzteres die Datenverwaltung verbessert, um die Effizienz zu steigern.

Auch hier geht es darum, dass Entwickler mehr Platten drehen lassen, um wirklich die bestmögliche Leistung zu erzielen und Endprodukte zu erstellen, die hochgradig skalierbar sind. Derzeit sind bereits Leistungssteigerungen und neue Funktionen in Unity 2019.1 zu verzeichnen, die Auswirkungen werden sich jedoch in Zukunft noch verstärken. Die gute Nachricht ist, dass aus Entwicklersicht der Prozess des Hinzufügens von Komponenten zu Spielobjekten weitgehend unverändert bleibt, es sei denn, sie möchten sich die Hände schmutzig machen.

Ein einfacheres Upgrade ist eine Verbesserung des Sprite-Shape-Pakets, mit dem sich Collider leichter erstellen lassen, die perfekt zur Form von Sprites passen. Das bedeutet im Grunde eine bessere Kollisionserkennung für 2D-Spiele. Das C # -Jobsystem sollte auch Leistungssteigerungen bei 2D-Animationen bieten.

Hinzu kommen die neuen AR-Funktionen, die Linux-Unterstützung und vieles mehr. Lesen Sie bei Interesse unbedingt die vollständigen Versionshinweise.

Abschließende Kommentare

Kurz gesagt, der Fokus dieses Updates (wie auch bei anderen aktuellen Updates) scheint darauf zu liegen, dass Unity besser aussieht, schneller und anpassungsfähiger wird. Dies sind alles wirklich gute Nachrichten für den aktuellen Stand des Spielens auf Android. Wir sind gespannt, wie Entwickler die neuen Tools künftig in vollem Umfang nutzen können.

Lassen Sie uns in den Kommentaren unten wissen, was Sie davon halten. Sind Sie ein Unity-Entwickler? Werden Ihre Kreationen von einer dieser neuen Funktionen in Unity 2019.1 profitieren?

Die amung Galaxy 10-erie wird ancheinend über ein umgekehrte kabelloe Laden verfügen.Da o genannte Powerhare-Feature landet auf allen drei Galaxy 10-Varianten.Da Huawei Mate 20 Pro verfü...

Der AlterPlu UB-C Akku it ein leitungtarke tragbare Ladetation Mit können ie alle Ihre UB- und UB-C-Geräte aufladen. Genau jetzt kannt du Holen ie ich eine für über 40% Rabatt....

Frische Artikel