Hilfsprogramme für Barrierefreiheit — MRTK3
Bietet Accessibility utilities
Unterstützung für einige grundlegende Barrierefreiheitsfeatures beim Entwickeln von Mixed Reality Anwendungen in Unity.
Die folgenden Features werden unterstützt:
Dieses Feature weist ein auf "Grafiktools/Text Mesh Pro" basierendes Material an, eine Gesichtsfarbe anzuzeigen, die eine Umkehrung der Hintergrundfarbe darstellt.
Hinweis
Dieses Feature kann nur auf Text angewendet werden, der mit TextMesh Pro erstellt wird. Dies ist die empfohlene Textkomponente für Grafiktools. Beachten Sie außerdem, dass der Shader anstelle der Graphics Tools/Text Mesh Pro
mit TextMesh Pro gepackten Standardshader angewendet werden muss, damit die Farbinversion auf ein Schriftartmaterial funktioniert.
Um dieses Feature zu aktivieren, ohne Code zu schreiben, müssen Sie zuerst die folgenden Schritte ausführen:
- Wählen Sie den TextMesh Pro-Text aus, den Sie umkehren möchten, und suchen Sie die Schriftartressource, die zum Erstellen verwendet wurde.
- Klicken Sie auf das Schriftartobjekt. Dadurch sollten Sie zur Position des Schriftartmaterials gelangen, das standardmäßig einen TextMesh Pro-Shader anwendet.
Hinweis
Möglicherweise haben Sie Schwierigkeiten, das Material der Schriftart zu finden, wenn Sie sich in einer Symbolansicht im Panel befinden. Um das Material wie oben zu sehen, zeigen Sie das Panel stattdessen als hierarchische Liste an, indem Sie den Schieberegler am unteren Rand des Bereichs nach ganz links bewegen.
Wählen Sie das Schriftartmaterial aus, das dem Medienobjekt zugeordnet ist.
Ändern Sie den Shader des ausgewählten Materials im Inspektorbereich von TextMeshPro/Mobile/Distance Field (oder was auch immer Ihr aktueller Shader ist) in
Graphics Tools/Text Mesh Pro
- Sie können jetzt die Farbinversion für den Text aktivieren. Klicken Sie mit der rechten Maustaste auf das Schriftartmaterial, und wählen Sie Grafiktools > Barrierefreiheit > Textfarbe umkehren aus.
Ihr Text wird jetzt invertiert. Um dieses Feature zu deaktivieren, führen Sie den gleichen Schritt in Nummer 4 oben aus.
Dieses Feature funktioniert auf Materialbasis pro Material. Wenn Sie dieses Feature auf eine Reihe von Materialien anwenden müssen, müsste Ihre App-Logik die SetTextColorInversion
-Methode für alle Textmaterialien aufrufen, die sie für dieses Verhalten verwenden möchte.