Composants d’expérience utilisateur (non-canvas) — MRTK3
Ce package contient une bibliothèque de composants d’expérience utilisateur implémentant le langage de conception Mixed Reality à l’aide de composants non-Canvas et non RectTransform.
Vous devez choisir soigneusement lorsque vous choisissez d’utiliser des préfabriqués non-Canvas pour votre projet. Dans la majorité des cas, la bibliothèque de préfabriqués Canvas sera plus flexible, réutilisable et maintenable, en particulier lorsque vous créez des applications volumineuses avec un grand nombre d’ingénieurs et de concepteurs. En outre, les composants basés sur canvas offrent des outils de conception modernes que la plupart des concepteurs s’attendent à pouvoir utiliser.. Toutefois, il existe également des considérations relatives aux performances : la flexibilité et l’ensemble des fonctionnalités des composants Canvas peuvent avoir un coût plus élevé. Si vous créez des interfaces utilisateur particulièrement volumineuses avec plusieurs centaines d’éléments visibles à la fois, vous pouvez choisir des préfabriqués non-Canvas pour améliorer l’efficacité du traitement par lot et des appels de dessin.
Le tableau suivant présente un ensemble de critères que vous pouvez prendre en compte lors du choix des composants à utiliser pour votre application. En outre, consultez la documentation pour obtenir une description détaillée du fonctionnement des systèmes d’interface utilisateur Canvas hybrides, avec des explications sur les avantages et inconvénients correspondants.
Critère | Canvas | Non-Canevas |
---|---|---|
Redimensionnement et disposition | Redimensionnement en temps réel, disposition dynamique, dispositions horizontales/verticales/grilles, marge/gouttière, remplissage, % flexible | Aucun redimensionnement ou disposition. Tout est positionné manuellement et dimensionné à la main. |
Défilement/découpage | Le défilement et le découpage précis par pixel (avec des angles arrondis) sont gratuits. | Aucune fonctionnalité de défilement ; le découpage nécessite une configuration par renderer. |
Taille de l’équipe + projet | Les composants réutilisables et flexibles rendent les grandes équipes plus efficaces et cohérentes | Un plus grand nombre de préfabriqués et des conceptions/disposition rigides rendent difficile la cohérence entre les grandes équipes |
Courbe d’apprentissage | Connaissances et expérience de l’interface utilisateur Unity recommandées | Aucune expérience antérieure de l’interface utilisateur Unity requise |
Entrée souris 2D | Oui | Oui |
Entrée XR volumétrique riche | Oui | Oui |
Thèmes | Travail en cours | com.microsoft.mrtk.data |
Localisation | Travail en cours | Travail en cours |
Nombre d’éléments d’interface utilisateur à l’écran | Idéal pour les petites dispositions | Meilleures performances de traitement par lot pour des centaines/milliers d’éléments |