Componentes de UX (que não são do Canvas) – MRTK3

Este pacote contém uma biblioteca de componentes de UX que implementam a linguagem de design de realidade misturada usando componentes que não são do Canvas nem do RectTransform.

Você deve decidir com cautela quando usar predefinições que não são do Canvas no projeto. Na maioria dos casos, a biblioteca de predefinições do Canvas será mais flexível, reutilizável e fácil de manter, principalmente quando você estiver criando aplicativos grandes com um grande número de engenheiros e designers. Além disso, os componentes baseados no Canvas oferecem ferramentas de design modernas que a maioria dos designers gostaria de usar. No entanto, também há considerações de desempenho: a flexibilidade e o conjunto de recursos dos componentes do Canvas podem ter um custo mais alto. Se você estiver criando interfaces do usuário muito grandes com várias centenas de elementos visíveis ao mesmo tempo, escolha predefinições que não sejam do Canvas para aumentar a eficiência do envio em lotes e da chamada de desenho.

A tabela a seguir descreve um conjunto de critérios que você pode considerar ao escolher quais componentes usar para o aplicativo. Além disso, confira a documentação para obter um detalhamento detalhado de como funcionam os sistemas de interface do usuário híbrida do Canvas, com explicações sobre as vantagens e desvantagens correspondentes.

Critérios Tela Não Tela
Redimensionamento e layout Redimensionamento em tempo real, layout dinâmico, layouts horizontais, verticais e de grade, margem e medianiz, preenchimento, % flexível Sem redimensionamento nem layout. Tudo é posicionado e dimensionado manualmente.
Rolagem/recorte A rolagem e o recorte preciso por pixel (com cantos arredondados) são fornecidos gratuitamente. Sem funcionalidades de rolagem. O recorte requer a configuração por renderizador.
Tamanho da equipe e do projeto Com os componentes reutilizáveis e flexíveis as equipes grandes ficam mais eficazes e consistentes Um número maior de predefinições e designs/layouts inflexíveis dificultam a consistência em grandes equipes
Curva de aprendizado Recomenda-se conhecimento da interface do usuário do Unity e experiência com ela Não é necessária nenhuma experiência com a interface do usuário anterior do Unity
Entrada 2D por mouse Sim Sim
Entrada de XR volumétrica avançada Sim Sim
Temas Trabalho em andamento com.microsoft.mrtk.data
Localização Trabalho em andamento Trabalho em andamento
Número de elementos da interface do usuário na tela Melhor para layouts pequenos Melhor desempenho de envio em lotes para centenas ou milhares de elementos