Partager via


Bouton (non canevas) — MRTK3

Bouton Principal

Si vous créez des interfaces utilisateur avec un nombre inhabituellement élevé de contrôles, ou dans des cas où l’utilisation de contrôles basés sur RectTransform est irréalisable pour des raisons de disposition ou de performances, MRTK3 propose des préfabriqués non basés sur Canvas.

Notes

Dans la majorité des cas, les préfabs de l’interface utilisateur Canevas hybride offrent un flux de travail de concepteur beaucoup plus puissant, avec un redimensionnement dynamique, une redisposition dynamique, un alignement, un remplissage, des dispositions en temps réel, mais nécessitant une expérience préalable avec l’interface utilisateur Unity. Vous pouvez en savoir plus sur le fonctionnement du système d’interface utilisateur Canevas hybride ici, , puis consultez le tableau de comparaison ici.

Exemples de scènes

Si vous utilisez le projet de modèle de développement, plusieurs exemples de scènes sont disponibles qui illustrent les préfabriqués de bouton non Canevas disponibles.

UITearSheet.unity affiche toutes les variantes de préfabriqués de boutons non basés sur Canvas disponibles dans MRTK.

Exemple de scène de bouton

Préfabriqués (non-canevas)

Les boutons non canevas ne sont pas redimensionnables ; par conséquent, un grand nombre de préfabriqués de boutons sont fournis dans de nombreuses permutations de taille et de fonctionnalités. Ces préfabriqués sont nommés au format : PressableButton_SIZE_STYLE. Par exemple,

  • PressableButton_32x32mm_IconAndText : bouton taille 32x32mm avec icône et texte
  • PressableButton_128x32mm_SinglelineTextWithSubtitle : bouton large de 128 x 32 mm avec texte à une seule ligne + texte de sous-titre

Structure (non-canevas)

La capture d’écran suivante montre la structure d’un bouton non basé sur un canevas.

Structure de bouton non canevas

En savoir plus

Pour plus d’informations, consultez la documentation du bouton basé sur un canevas pour plus d’informations sur la PressableButton classe et les recommandations de conception pour l’implémentation du langage de conception Mixed Reality.