Utilitários de acessibilidade – MRTK3
O Accessibility utilities
oferece suporte para alguns recursos básicos de acessibilidade ao desenvolver aplicativos de Realidade Misturada no Unity.
Os recursos a seguir são suportados:
Alternar a inversão de cores de texto
Esse recurso instrui um material baseado em "Ferramentas de Gráficos/Text Mesh Pro" a exibir uma cor de rosto que é uma inversão da cor da tela de fundo.
Observação
Esse recurso só pode ser aplicado ao texto criado com o TextMesh Pro, que é o componente de texto recomendado para Ferramentas de Gráficos. Observe também que, para que a inversão de cores funcione em um material de fonte, o sombreador Graphics Tools/Text Mesh Pro
deve ser aplicado em vez dos sombreadores padrão empacotados com o TextMesh Pro.
Uso
Para ativar esse recurso sem gravar um código, você deve fazer o seguinte primeiro:
- Selecione o texto do TextMesh Pro que você deseja inverter e localize o ativo da fonte usado para criá-lo.
- Clique no ativo da fonte. Isso deve levá-lo ao local do material da fonte que aplica um sombreador do TextMesh Pro por padrão.
Observação
Você pode encontrar dificuldades para localizar o material da fonte se estiver em uma exibição de ícone no painel. Para revelar o material como visto acima, veja o painel como uma lista hierárquica, movendo o controle deslizante na parte inferior do painel para a extrema esquerda.
Selecione o material da fonte associado ao ativo.
Altere o sombreador do material selecionado no painel inspetor de TextMeshPro/Celular/Campo de Distância (ou qualquer que seja o sombreador atual) para
Graphics Tools/Text Mesh Pro
- Agora você pode ligar a inversão de cores para o texto. Clique com o botão direito do mouse no material da fonte e selecione Ferramentas de Gráficos > Acessibilidade > Alternar a Inversão da Cor do Texto
Seu texto será invertido. Para desligar esse recurso, siga a mesma etapa no número 4 acima.
Uso avançado
Esse recurso funciona de acordo com o material. Se você precisar aplicar esse recurso a diversos materiais, a lógica do aplicativo precisaria chamar o método SetTextColorInversion
para todos os materiais de texto que ele deseja executar esse comportamento.