Utilitaires d’accessibilité — MRTK3
Les Accessibility utilities
prennent en charge certaines fonctionnalités d’accessibilité de base lors du développement d’applications de réalité mixte dans Unity.
Les fonctionnalités suivantes sont prises en charge :
Basculer l’inversion de couleur de texte
Cette fonctionnalité indique à un matériau basé sur « Graphics Tools/Text Mesh Pro » d’afficher une couleur de face qui est une inversion de sa couleur d’arrière-plan.
Notes
Cette fonctionnalité ne peut être appliquée qu’à du texte créé avec TextMesh Pro, qui est le composant texte recommandé pour Graphic Tools. Notez également que, pour que l’inversion de couleur fonctionne sur un matériau de police, le nuanceur Graphics Tools/Text Mesh Pro
doit être appliqué à la place des nuanceurs par défaut empaquetés avec TextMesh Pro.
Utilisation
Pour activer cette fonctionnalité sans écrire de code, vous devez commencer par faire ce qui suit :
- Sélectionnez le texte TextMesh Pro que vous souhaitez inverser, et localisez la ressource de police utilisée pour la créer.
- Cliquez sur la ressource de police. Cela devrait vous amener à l’emplacement du matériau de police qui applique un nuanceur TextMesh Pro par défaut.
Notes
Il se peut que vous éprouviez des difficultés à trouver le matériau de la police si vous êtes dans un affichage d’icône dans le panneau. Pour afficher le matériau comme ci-dessus, affichez le panneau plutôt comme une liste hiérarchique en déplaçant le curseur en bas du panneau à l’extrême gauche.
Sélectionnez le matériau de police associé à la ressource.
Modifiez le nuanceur du matériau sélectionné dans le panneau d’inspecteur de Champ TextMeshPro/Mobile/Distance (ou quel que soit votre nuanceur actuel) en
Graphics Tools/Text Mesh Pro
- Vous pouvez maintenant activer l’inversion de couleur pour le texte. Cliquez avec le bouton droit sur le matériau de police, puis sélectionnez Graphics Tools > Accessibilité > Basculer l’inversion de couleur de texte
Votre texte va maintenant être inversé. Pour désactiver cette fonctionnalité, suivez la étape qu’au numéro 4 ci-dessus.
Utilisation avancée
Cette fonctionnalité opère sur un matériau par base de matériau. Si vous avez besoin que cette fonctionnalité soit appliquée à une gamme de matériaux, votre logique d’application doit appeler la méthode SetTextColorInversion
pour tous les matériaux de texte qui doivent effectuer ce comportement.