Kit d'outils IU
Nouveautés dans UI Toolkit
UI Toolkit est une collection de fonctionnalités, de ressources et d'outils pour le développement d'interfaces utilisateur et d'extensions de l'éditeur. Son flux de travail intuitif aide les artistes et les concepteurs à créer et à déboguer plus rapidement l'interface utilisateur des jeux et des applications.
Plusieurs mises à jour de l'UI Toolkit sont incluses dans la version 6 d'Unity. Nous avons ajouté un système de liaison de données entièrement extensible ainsi que de nouveaux contrôles. Nous avons également amélioré les flux de création visuelle et l'extensibilité pour les développeurs d'interface utilisateur. Unity 6 introduit également la prise en charge du multilinguisme et des emoji.
Principales fonctionnalités
Découvrez les fonctionnalités et apprenez ce que vous pouvez réaliser avec UI Toolkit.
Les outils de création dédiés d'UI Toolkit comprennent l'UI Builder et l'UI Debugger, inspirés des technologies web pour offrir une expérience familière. Utilisez l'UI Builder pour créer et modifier visuellement l'interface utilisateur de vos jeux et applications directement dans Unity, tandis que l'UI Debugger vous aide à résoudre rapidement les problèmes.
UI Toolkit vous permet de rendre un texte dynamique avec des capacités de stylisme avancées, fournissant un texte propre et beau à n'importe quelle taille de point et à n'importe quelle résolution. Cela améliore la lisibilité sur différents appareils, garantissant une expérience utilisateur cohérente quelle que soit la taille de l'écran. La prise en charge intégrée d'Unicode facilite la localisation de votre application et la gestion d'un large éventail de langues et d'écritures, rendant votre interface utilisateur accessible et efficace pour les publics internationaux.
UI Toolkit est livré avec un système d'animation dédié à l'interface utilisateur qui simplifie la production de transitions d'interface utilisateur dans vos projets. Ce nouveau système permet même de créer efficacement des transitions réutilisables, qui constituent la majorité des animations dans la plupart des projets d'interface utilisateur, afin de vous faire gagner un temps précieux lors de la conception.
Définissez le rayon, la couleur, la taille et le texte des bordures pour créer des éléments d'interface utilisateur sans texture directement dans UI Toolkit. Arrêtez de créer et d'importer des images à partir de Photoshop afin de réduire considérablement le temps de transition entre les outils, tout en réduisant l'empreinte mémoire globale et la taille de la construction pour une évolution plus efficace.
Le système de liaison des données est disponible à la fois pour l'éditeur et pour le moteur d'exécution. Il peut être défini à partir de l'interface utilisateur, ce qui permet aux utilisateurs de créer, d'inspecter et de modifier les liaisons. Le système est très extensible et permet aux utilisateurs de créer leurs propres types de liaisons.
UI Toolkit comprend un cadre d'interface utilisateur en mode conservé qui simplifie le développement d'interfaces utilisateur personnalisées pour les extensions de l'éditeur Unity. Vous pouvez ainsi créer des fenêtres et des inspecteurs uniques qui alimentent des flux de travail rationalisés pour les artistes, les concepteurs et les programmeurs.
Autres caractéristiques
Travaillez et révisez plus rapidement grâce à la gestion globale des styles et aux capacités de création en direct.
Les outils de création d'interface utilisateur et les flux de travail s'inspirent des technologies web standard pour une prise en main plus rapide.
La logique dans le code C#, la structure de l'interface utilisateur dans les documents UXML et le style dans les feuilles de style facilitent le travail sur les différentes parties de l'interface utilisateur sans collision.
Contrôlez mieux les performances de votre jeu grâce aux conseils de rendu et à l'atlas dynamique des textures.
UI Toolkit peut être utilisé avec IMGUI pour l'éditeur et UGUI pour l'exécution. Il est également compatible avec le nouveau Input System d'Unity.
Partagez des styles et des widgets au sein d'un même projet ou entre plusieurs projets, ainsi qu'entre l'éditeur et le moteur d'exécution.
Bien qu'Unity recommande l'utilisation d'UI Toolkit pour les nouveaux projets de développement d'interface utilisateur, il existe encore des cas où il est judicieux d'utiliser des systèmes plus anciens en raison des fonctionnalités présentes dans Unity UI (uGUI) et IMGUI. Comparez les systèmes d'interface utilisateur dans Unity UI pour évaluer ce qui vous convient le mieux.
Accédez à l'UI Toolkit depuis le Unity Hub pour exploiter des outils de création intuitifs et des flux de travail collaboratifs dans vos projets.
Ressources
Ce guide de plus de 130 pages vous montrera comment construire des interfaces sophistiquées avec les deux systèmes d'interface utilisateur de Unity, Unity UI et UI Toolkit. Nous présentons les concepts d'UI Toolkit comme l'UI réactive et l'UI Builder en utilisant un exemple d'UI Toolkit - Dragon Crashers.
QuizU est un exemple officiel d'Unity démontrant divers modèles de conception et d'architecture de projet, y compris MVP, modèle d'état, gestion des écrans de menu, et bien plus encore en utilisant UI Toolkit.
Dans cette vidéo, Nicolas Borromeo, expert d'Unity, anime la discussion sur des sujets tels que l'implémentation des appels de dessin enchaînés et les implications de la taille des tampons, les meilleures pratiques en matière d'atlas dynamique et la gestion des limitations telles que les shaders personnalisés et l'interface utilisateur 3D.
Découvrez comment l'équipe de développement de Sports Interactive est passée à Unity, avec un aperçu de leur expérience avec UI Toolkit ainsi que d'autres outils d'interface utilisateur disponibles pour les utilisateurs ayant peu ou pas de code.
Lisez le manuel Unity pour en savoir plus sur UI Toolkit dans Unity.
Regardez cette vidéo pour obtenir des conseils d'experts et des techniques précieuses pour améliorer vos compétences en matière d'interface utilisateur. Nous vous montrons comment UI Toolkit peut élever et accélérer le travail d'équipe grâce au nouveau système de liaison des données, aux objets UXML innovants et aux inspecteurs sur mesure dans UI Builder.
Accédez aux forums pour obtenir l'aide de la communauté et connaître les dernières nouveautés concernant l'UI Toolkit dans Unity.