Log de alterações para MRTK3 pré.10
[pre.10] - 2022-08-19 - 0aebad7
O formato é baseado em Manter um Log de Alterações. O comunicado de lançamento completo está disponível aqui na categoria versões da guia discussões em nosso repositório.
Adicionado
- Adicionado
RiggedHandMeshVisualizer
com malhas muárias associadas + sombreadores - Adicionado suporte a URP para um novo sombreador de mão
- Adicionado o rótulo do nome da cena ao menu manual da cena de exemplo
- Opção adicionada a BoundsControl para dimensionar sobre o centro do objeto (Obrigado, @camnewnham!)
- Pacote adicionado
com.microsoft.mrtk.tools
- Adicionado um assistente para criar novos subsistemas XR
- Adicionado
IModeManagedInteractor
, que os interagentes podem implementar para informar o gerenciador de modo de seu controlador GameObject - Adicionado
FlatscreenModeDetector
, que detecta quando a entrada de tela plana/2D deve estar disponível. - Adicionado um modo de tela plana ao InteractionModeManager
- Adicionado suporte para Handshapes primários/secundários arbitrários com mãos simuladas no editor (👌✌)
- Adicionados exemplos de quadro de comunicações + Tela à cena de exemplo HandInteractionExamples
- Materiais de exemplo do MagicWindow adicionados + objeto de teste à cena de exemplo HandInteractionExamples
- Adição de componentes de rótulo See-it-Say-it (a serem integrados posteriormente)
- Adição de comentários visuais a funcionalidades de alternância que não são do Canvas
Alterado
- Atualizado o plug-in DO MR OpenXR para 1.4.4
- Moveu vários ativos de exemplo para fora do StandardAssets (mais emagrecimento de StandardAssets está a caminho!)
- LEIAME atualizado com informações mais abrangentes sobre dispositivos com suporte, versão prévia status e outras informações úteis
- Reticle de captura "arte do programador" removida
- Quebrar: InteractionModeManager agora funciona com GameObjects arbitrários em vez de apenas controladores XR
CanvasProxyInteractor
agora é gerenciado pelo InteractionModeManager (implementando o novoIModeManagedInteractor
)- Otimizado
UGUIInputAdapter
para não executar mais consultas caras repetidas quando nenhum interagente de proxy estiver disponível - Quebrar:
Gesture
eGestureId
refatorados paraHandshape
eHandshapeId
- Polimento da interface do usuário na janela Sobre
- Melhorias visuais e polonesas em cenas de exemplo
- Margem ajustada em pré-fabricados ObjectBar herdados
- Limpar dependências desnecessárias em asmdefs
- Reescreva a interface do usuário do seletor de ícone de fonte para melhorar a usabilidade, a zoomability/a rolagem
Fixo
- Correção de alguns avisos secundários
- Correção de retículas que não renderizam/testam cliques em elementos canvas
- Correção de BoundsControl não localizando ConstraintManagers quando não foi atribuído explicitamente
- Correção do bug ToggleCollection quando o índice alternado padrão era o último elemento na lista
- Correção do comportamento de reticle de cutucada errática ao ganhar/perder o acompanhamento
- Correção de alguns objetos de cena de exemplo sem restrições de escala
- Correção de dispositivos simulados redefinindo/quebrando quando o editor/aplicativo perde o foco
- Correção (a maioria) de testes com falha no modo de lote aproveitando corretamente
InputTestFixture
- Correção
UGUIInputAdapater
de s de reclamar alto se nenhum interagente de proxy estiver disponível - Correção de atribuições de evento de exemplo de piano incorretas
- Correção de fallback de arraia de mão se comportando incorretamente quando a plataforma foi transformada
Problemas conhecidos
Rotações errôneas da articulação do polegar na Solicitação causarão polegares deformados. As malhas muárias devem ser renderizadas corretamente no editor e no HoloLens (se habilitadas).
Alterações de quebra
- Algumas partes da interface InteractionModeManager foram alteradas.
RegisterInteractor
eUnregisterInteractor
pegue umXRBaseController
em vez de umXRBaseControllerInteractor
.SetInteractionMode
agora usa um GameObject em vez de umXRBaseController
.- Se você fez substituições ao InteractionModeManager em uma variante de pré-fabricado de plataforma, examine as configurações do modo e verifique se elas estão corretas após essa atualização! Alteramos algumas das configurações de modo serializado para aproveitar os novos recursos de gerenciamento de modo.
Gesture
s renomeado paraHandshape
s- Reduzindo a confusão entre poses, gestos e handshapes
GestureId
renomeado paraHandshapeId
- No arreio de teste,
TestHand
eInputTestUtilities
têm vários métodos renomeados e alterados para aceitarHandshapeId
s