Problemas conocidos: MRTK3

General

  • Dialog y ArticulatedHandController producen varias advertencias de desuso.

Experiencia de usuario

  • Los botones del elemento HandMenu que aparecen en la escena Hand Interaction Examples no funcionan (2096).
  • La escena DataBindingExamples genera un gran número de advertencias relacionadas con puntos de código Unicode que faltan, además de otras que incluyen el mensaje "setting UX element to null" (2186, 2187).
  • Varias direcciones URL de la escena DataBindingExamples resultan en códigos 404 (2188).
  • El elemento ObjectBar deja de funcionar si se gira (2169).
    • Esto afecta a HandMenu, ya que los botones pueden aparecer en la parte posterior del elemento HandMenu (2189).
    • Considere la posibilidad de usar grupos de diseño automático RectTransform junto con los sistemas de experiencia de usuario unificados en lugar de este elemento. Es posible que el elemento ObjectBar se considere en desuso en una versión futura.
  • Si se utiliza un elemento UGUIInputAdapter sin un interactivo CanvasProxyInteractor en una escena, esta se ejecuta de forma incorrecta.
  • El elemento InteractionModeManager asigna una pequeña cantidad de memoria durante cada fotograma. Este problema ya se ha corregido internamente y formará parte de una versión futura (2184).
  • La interfaz de usuario basada en el colisionador de enmascaramiento todavía está en desarrollo.
  • Usar la entrada de la interfaz UGUI para arrastrar o mover elementos ObjectManipulator y Slider puede resultar incoherente sin un destino raycast de respaldo que "atrape" los rayos salientes.

Interacción y entrada

  • El dispositivo Quest se encuentra en una fase temprana de desarrollo.
    • El cambio entre manos y mandos puede provocar una pérdida de funcionalidad de la entrada.
    • Manos.
      • Todavía no se admite la interacción de agarre con las manos.
      • Todavía no se admiten los rayos de mano en Quest.
      • Todavía no se admite la combinación de la mirada y el gesto de reducir en Quest (no hay retroceso de la mirada impulsada por la cabeza).
    • Controladores
      • El gesto de tocar no es fiable en los mandos.
  • El comando de voz "Seleccionar" no funciona al usar la interacción de voz de MRTK a través de OpenXR (2149).
  • El solucionador SurfaceMagnetism no se comporta correctamente (2170)
  • Cursores.
    • Los vínculos de agarre aún no se han implementado.
    • El cursor de toque todavía no se magnetiza y ni tiene animaciones.
    • Los cursores de los rayos de las manos se cruzan y no se comportan como deberían al manipular elementos ISnapInteractable (botones deslizantes, identificadores BoundsControl, etc.).
    • Las luces de proximidad no se ajustan a la actualización de la entrada, lo que hace que se alejen del cursor.
    • El cursor de agarre (esfera azul) es arte del programador y será eliminado o reemplazado.
    • Los cursores de sugerencia de manipulación aún no se han configurado.
  • Visualización de mano o mando
    • El visualizador de malla de las manos aún no está implementado.
    • Aún no se ha implementado el visualizador de los modelos mediante mandos.
  • El elemento Smoothing.SmoothTo requiere parámetros demasiado pequeños como para exhibir un comportamiento de suavizado razonable.

Entorno

  • Después de usar la asignación espacial, se produce una excepción al salir del modo de reproducción remota.
    • Un problema conocido de Unity hace que se muestre una excepción de código. Esto ocurre cuando el usuario intenta salir de una sesión remota si la escena usa la característica de asignación espacial. Unity ya ha corregido este problema y lanzará una corrección pronto.

Compilación y herramientas

  • Es posible que los subsistemas personalizados se quiten durante la compilación y no se carguen. Esto no genera ningún mensaje de error.
    • Si va a escribir subsistemas personalizados, asegúrese de que el archivo "link.xml" especifique que no se deben quitar.
    • Haremos que, en el futuro, el administrador del ciclo de vida del subsistema se queje de una forma más perceptible cuando esto ocurra.
  • El inspector de la interfaz StateVisualizer se puede distorsionar después de que finalice el modo de reproducción.
    • Este problema debería resolverse si contrae o expande el Inspector.
  • BuildFailedException: No valid MRTK Profile for build target platform.
    • Compruebe la configuración Player Settings > Mixed Reality Toolkit > MRTK Settings para confirmar que el perfil (el que se ubica por encima de los subsistemas) esté presente. Si no está, asigne el perfil predeterminado o su propio perfil.

Build failed exception in Unity

Check in the Player Settings to see if the MRTK Profile is present