已知问题 | MRTK3

常规

  • Dialog 和 ArticulatedHandController 引发的多个已弃用警告

UX

  • 手部交互示例场景中 HandMenu 上的按钮不起作用 (2096)
  • DataBindingExamples 场景引发了许多与缺少 Unicode 代码点和“将 UX 元素设置为 null”相关的警告(2186、2187)
  • DataBindingExamples 场景 404 中的各种 URL (2188)
  • 旋转时 ObjectBar 中断 (2169)
    • 这会影响 HandMenu,因为按钮可能会卡入 HandMenu 的背板 (2189)
    • 考虑在统一的 UX 系统中改用 RectTransform 自动布局组。 在将来的版本中可能会弃用 ObjectBar
  • 在没有 CanvasProxyInteractor 的情况下,在场景中使用 UGUIInputAdapter 非正常地失败了
  • InteractionModeManager 为每个帧分配少量内存。 这已经在内部修复,并将成为未来版本的一部分 (2184)
  • 基于掩码碰撞器的 UI 仍在开发中
  • 在没有支持光线投射目标来“捕捉”出射光线的情况下,使用 UGUI 输入拖动/移动 ObjectManipulatorSlider 可能会不一致

交互和输入

  • Quest 处于早期开发阶段
    • 在手和控制器之间切换可能会导致输入功能丢失
    • 手部
      • 尚不支持手抓交互
      • 尚不支持 Quest 上的手部射线
      • 尚不支持 Quest 上的凝视收缩(没有头部驱动的凝视回退)
    • Controllers
      • 戳击在控制器上不可靠
  • 在 OpenXR 上使用 MRTK 语音交互时,“Select”语音命令不起作用 (2149)
  • SurfaceMagnetism 求解器的行为不正确 (2170)
  • 游标
    • 长手抓尚未实现
    • 戳击光标尚未磁化和制成动画
    • 在操作 ISnapInteractable(滑块旋钮、BoundsControl 手柄等)时,射线光标剪辑且表现不佳
    • 邻近感应灯与输入更新不同步,导致它们漂移到光标后面
    • 抓取光标(蓝色球体)是程序员临时添加的,将被删除或替换
    • 操作提示光标尚未设置
  • 手部/控制器可视化
    • 手部网格可视化工具尚未实现
    • 控制器模型可视化工具尚未实现
  • Smoothing.SmoothTo 需要极小的参数才能实现合理的平滑行为

环境

  • 使用空间映射后退出远程播放模式时引发的异常
    • 存在一个已知的 Unity 问题 - 在场景中使用空间映射时,若用户尝试退出远程会话,将显示 Unity 代码的异常。 Unity 修复了此问题,即将发布修补程序。

生成和工具

  • 自定义子系统可能在生成过程中被剥离,它们将在无提示的情况下加载失败
    • 如果编写自定义子系统,请确保 link.xml 指定它们不会被剥离。
    • 将来发生这种情况时,我们将使子系统生命周期管理器的提示声更大。
  • StateVisualizer 的检查器在播放模式结束时可能会变形
    • 折叠/展开检查器,问题应会得到解决。
  • BuildFailedException:对于生成目标平台,没有有效的 MRTK 配置文件。
    • 检查“播放器设置”>“混合现实工具包”>“MRTK 设置”,查看配置文件(子系统上方最上面的那个)是否存在。 如果没有,分配默认配置文件或自己的配置文件。

Build failed exception in Unity

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