UX-Komponenten – MRTK3
Dieses Paket enthält eine umfangreiche Bibliothek mit vorgefertigten UX-Prefabs, die in Ihren Mixed Reality-Anwendungen verwendet werden können.
Wenn Sie nur die zugrunde liegenden UX-Skripts nutzen möchten (z. B. wenn Sie Ihre eigenen benutzerdefinierten UX-Komponentenbibliotheken erstellen), sollten Sie nur eine Abhängigkeit vom UX Core-Paket übernehmen. UX Core enthält keine Abhängigkeiten von unseren Ressourcen, Visuals oder Solvern. Wenn Sie Ihre eigenen benutzerdefinierten UX-Komponenten erstellen, können Sie unnötige Abhängigkeiten in Ihrem Projekt vermeiden, indem Sie nur UX Core nutzen.
Das UX-Komponentenpaket enthält sofort einsatzbereite Prefabs für Canvas-Layoutumgebungen . Diese Prefabs implementieren die neue Mixed Reality Design Language.
Diese Prefabs verwenden alle RectTransform-Layout -, Ausrichtungs- und Designtools, die Unity als Teil der Unity-Benutzeroberfläche anbietet. Es wird dringend empfohlen, dass Entwickler sich mit den Ui-Tools vertraut machen, die bereits als Teil von Unity vorhanden sind, da die Erfahrung mit der Unity-Benutzeroberfläche auch für das Erstellen von Benutzeroberfläche mit MRTK3 gilt.
Die Canvas-basierte Benutzeroberfläche ist zwar für die meisten Situationen die richtige Wahl, aber möglicherweise ist sie nicht immer die beste Wahl für Ihre Anwendung. Bei bestimmten Workloads kann die Leistung verbessert werden, indem nicht canvasbasiertes Benutzeroberflächenrendering verwendet wird, z. B. einige Ui-Layouts, bei denen massives Batchrendering Drawcalls reduzieren kann. Weitere Informationen finden Sie in dieser Vergleichstabelle.