[pre.10] - 2022-08-19 - 0aebad7
该格式基于保留更改日志。 完整的发行公告可在此处(在我们存储库中的介绍选项卡的发行类别下)找到。
已添加
- 添加了
RiggedHandMeshVisualizer
及关联的手部网格 + 着色器 - 添加了对新手部着色器的 URP 支持
- 向示例场景手部菜单添加了场景名称标签
- 向 BoundsControl 添加了用于围绕对象中心进行缩放的选项(感谢 @camnewnham!)
- 添加了
com.microsoft.mrtk.tools
包 - 添加了用于创建新的 XR 子系统的向导
- 添加了
IModeManagedInteractor
,交互器可以实现它来向模式管理器通报其控制器 GameObject - 添加了
FlatscreenModeDetector
,用于检测何时应提供平面/2D 输入。 - 向 InteractionModeManager 添加了平面模式
- 添加了对编辑器中模拟手部的任意主要/次要手形的支持 (👌✌)
- 向 HandInteractionExamples 示例场景添加了白板 + 画布示例
- 向 HandInteractionExamples 示例场景添加了 MagicWindow 示例材料 + 测试对象
- 添加了 See-it-Say-it 标签组件(稍后将会集成)
- 向非画布切换开关提供控件添加了视觉反馈
已更改
- 将 MR OpenXR 插件更新到了 1.4.4
- 将几个示例资产移出了 StandardAssets(还会推出更多 StandardAssets 瘦身更新!)
- 更新了 README,在其中提供了有关受支持设备的更全面信息、预览状态和其他有用信息
- 移除了“程序员艺术”抓取标线
- 中断性变更:InteractionModeManager 现在支持任意 GameObjects,而不是仅支持 XR 控制器
CanvasProxyInteractor
现在由 InteractionModeManager 管理(实现新的IModeManagedInteractor
)- 优化了
UGUIInputAdapter
,以避免在没有代理交互器可用时执行昂贵的重复查询 - 中断:
Gesture
并重构到和GestureId
Handshape
HandshapeId
- “关于”窗口的 UI 美化
- 对示例场景的美化和视觉改进
- 调整了旧 ObjectBar 预制件上的边距
- 清理了 asmdefs 中多余的依赖项
- 重新创作了字体图标选择器 UI,以提高可用性、可缩放性/滚动性
固定
- 修复了一些次要警告
- 修复了标线在画布元素上无法呈现/命中测试的问题
- 修复了未显式分配时 BoundsControl 找不到 ConstraintManagers 的问题
- 修复了当默认切换索引是列表中的最后一个元素时的 ToggleCollection bug
- 修复了获取/失去跟踪时不稳定的存入标线行为
- 修复了某些缺少缩放约束的示例场景对象
- 修复了编辑器/应用程序失去焦点时模拟设备重置/中断的问题
- 通过正确利用
InputTestFixture
修复了(大多数)测试在批处理模式下失败的问题 - 修复了当没有代理交互器可用时
UGUIInputAdapater
s 会大声抱怨的问题 - 修复了不正确的钢琴示例事件分配
- 修复了设备变换时手部回退错误的问题
已知问题
Quest 上的错误拇指关节旋转会导致拇指变形。 手部网格应在编辑器中和 HoloLens 上正确呈现(如果已启用)。
中断性变更
- InteractionModeManager 界面的某些部分发生了改变。
RegisterInteractor
和UnregisterInteractor
会采用XRBaseController
,而不是XRBaseControllerInteractor
。SetInteractionMode
现在采用 GameObject,而不是XRBaseController
。- 如果在设备预制件变体中对 InteractionModeManager 进行了覆盖,请注意检查模式配置,并确保更新后它们是正确的! 我们更改了一些序列化模式配置,以利用新的模式管理功能。
Gesture
s 重命名为Handshape
s- 减少姿势、手势和手形之间的混淆
GestureId
重命名为HandshapeId
- 在测试工具中,
TestHand
和InputTestUtilities
重命名了多个方法并将其更改为接受HandshapeId
s