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.

Inversão de Cor do Texto

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:

  1. Selecione o texto do TextMesh Pro que você deseja inverter e localize o ativo da fonte usado para criá-lo.

Ativo de fonte TextMesh Pro

  1. 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.

Material de fonte TextMesh Pro

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.

  1. Selecione o material da fonte associado ao ativo.

  2. 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

Sombreador de Ferramentas Gráficas

  1. 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

Menu Inversão de Texto de Cor

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.

Confira também