[pre.13] - 2023-1-5 - a918e44
该格式基于保留更改日志。 完整的发行公告可在此处的存储库中的讨论选项卡的发行类别下找到。
已添加
- 向 MRTKDevTemplate 添加了合理的默认 ARCore 加载程序/设置资产 (#11167)
- 添加了 Unity 的 Android logcat 包,用于改进 Android 上的调试 (#11167)
- 添加了单个包中缺少的
.npmrc
(#11136) - 向
DescribableObject
添加了IsContextuallyRelevant
(#11143) - 添加了一个方便的
HasAnyControls
实用工具方法,用于检查操作是否绑定了任何控件 (#11181) - 添加了对滑块的自定义最小/最大范围的支持 (#11192)
- 添加了
SpeechRecognitionSubsystem
定义 (#11157) - 添加了
SpeechRecognitionSubsystem
的WindowsSpeechRecognition
实现 (#11157) - 添加了新的物理精确选项,用于自定义刚体抓取和投掷行为 (#11032)
- 添加了一个按钮,用于使用默认 MRTK 配置文件资产自动填充空 MRTK 配置文件字段 (#11259)
- 添加了用于新的空间定位器包的默认音频混合器 + 混合器组 (#11271)
- 向
MRTKProfile
添加了一个SpatializationMixer
属性,使脚本可查找对要在运行时使用的正确空间定位器混合器的引用 (#11271) - 添加了
ConfigureSpatializationSettings
,可用于确保音频源在运行时正确连接到空间定位器混合器 (#11271) - 向
UI/MRTK/
菜单添加了其他 UI 控件(UI/MRTK/Canvas
、UI/MRTK/Canvas + Graphic Raycasting
、UI/MRTK/Plate
和UI/MRTK/List Menu
)。 (#11281) - 为高效可扩展的运行时对话框弹出窗口添加了全新的、全面改进的 Dialog 2.0 API (#11113)
- 为新的 Dialog 2.0 API 添加了测试 (#11113)
- 添加了用于处理字节缓冲区的数学实用工具 (#11209)
- 添加了
WindowsTextToSpeechSubsystem
实现 (#11209) - 添加了一个参数以控制手部射线渐变的最大长度 (#11313)
- 添加了
USE_INPUTSYSTEM_POSE_CONTROL
定义符号以选择加入输入系统姿势重构
已更改
- 从 git 跟踪中排除了 Oculus 集成包,以在使用 OIP + OpenXR 时实现更好的开发工作流 (#11167)
- 已将默认 Android 应用图标的背景更改为黑色 (#11167)
- 向相机姿势驱动程序添加了
HandheldRAInputDevice
姿势路径 (#11167) - 已将最低 Android SDK 版本提升至 29 (#11167)
- 删除了
DescribableFlag
(#11143) - 更改了
StatefulInteractable
,以对隐式支持字段使用新的 C# 语法 (#11144) - 已将 MR OpenXR 插件版本提升至 1.6.0 (#11163)
- 已将 XRI 版本提升至 2.2 (#11164)
- 已将示例场景中的 EventSystems 重构为包含
XRUIInputModule
的可重用预制件 (#11170) - 已重新序列化手动控制器预制件 + 已清理替代 (#11182)
- 删除了不必要的
HandsAggregatorConfig
类型 (#11157) - 使用临界阻尼弹簧和新的可选扭矩设置,全面改进了刚体抓取和投掷的算法,并确保了所有物理操作都在 FixedUpdate 内发生(感谢 @NorbertNemec!))(#11032)
- 已将示例项目版本提升至 2020.3.42f1,并指示它是我们新的最低版本(适用于 IL2CPP 修补程序)(#11213)
- 已将 UITearsheet 重命名为 NonCanvasUITearsheet (#11255)
- 已将 ObjectBarExample 重命名为 NonCanvasObjectBarExample (#11255)
- 已将 UIBackplateExample 重命名为 NonCanvasUIBackplateExample (#11255)
- 中断:已将
DescribableObject*
重构为AccessibleObject*
(#11261) - 中断:用一组可编写脚本的对象替换了
ComponentRole
枚举,以提高扩展性 (#11261) - 已将 Microsoft 空间定位器更新为 v2.37 (#11271)
- 更改了默认 UWP OpenXR 设置以包含 Microsoft 运动控制器交互配置文件,以匹配独立版 (#11194)
- 已将现有/旧版 Dialog API 移动到
UX.Deprecated
命名空间和Legacy Dialog
文件夹中 (#11113) - 已将 MR OpenXR 插件更新为 1.7.0 (#11303)
- 中断:已将
TextToSpeechSubsystem.Speak
重构为TextToSpeechSubsystem.TrySpeak
,从而返回异步 TTS 作业的Task<bool>
(#11209) - 样式更新和清理(包括使用元组交换),
??=
、TryGetComponent
、SetPositionAndRotation
的更多(安全)使用,以及其他优化 (#11314) - 中断:已销毁 5 个多月前标记为“已过时”的所有 API 图面 (#11326)
- 中断(仅限编辑器):删除了
MixedRealityInspectorUtility
,将其功能的一部分移动到InspectorUIUtility
中,其余部分移动到MRTKEditorStyles
中 (#11330) - 中断(仅限编辑器):已将
MixedRealityStylesUtility
重构为MRTKEditorStyles
(#11330) - 中断(仅限编辑器):删除了可编写脚本的对象折叠实用工具(将由新的 XR Coreutils Datums 替换) (#11330)
- 在
Core/Editor
内重新组织了文件夹 (#11330) - 改进了多个核心实用程序和类型的 doccomments/documentation (#11330)
- 中断(仅限编辑器):已将各种
*Inspector
类重命名为*Editor
,以提高清晰度和一致性 (#11330)
固定
- 修复了未正确使用
Enable/DisableDirectAction
的InputActionProperty
的使用 (#11133) - 修复了不考虑数组/列表的类型的
InterfaceSelectorDrawer
(#11183) - 修复了
GrabBar
材料不正确的包位置 (#11180) - 修复了一个在视点的可视脚本被禁用时,该视点不被禁用的 bug (#11204)
- 修复了在设置视点方向时的旋转奇点误差 (#11204)
- 修复了旧版/非画布 Slate 预制件中缺少的“关注”功能 (#11255)
- 从 Slate 按钮中删除了会导致 Slate 关闭的无关点击处理程序(#11255)
- 修复了基础 Slate 预制件上的错误图标 (#11255)
- 删除了撕页场景中损坏的预制件引用 (#11255)
- 修复了“将 Dialog 控件与 UX 组件中的画布 Dialog 预制件配合使用会引发异常”#10888 (#11113)
- 修复了“UI 撕页 Dialog 示例有一个额外的 PressableButton,跨越预期的两个按钮的宽度”#10893 (#11113)
- 修复了“对话近/远中断;需要重构为可适当缩放的画布对话”#10812 (#11113)
- 解决了“MRTK3 Dialog 的单元测试”#11223 (#11113)
- 修复了“在不存在 BoxCollider 时,PressableButton 检查器引发错误”#11270 (#11296)
- 修复了“手动输入时,PressableButton 检查器不会直观显示对推送平面的更改”#11295 (#11296)
- 修复了 Unity OpenXR 插件中断导致的生成错误 (#11303)
- 修复了 Android 生成问题和图标导入错误 (#11307)
- 修复了不更新 UI 按控制器状态的手部交互填充 (#11307)
- 修复了抓取交互器 + NearInteractionModeDetector 碰撞器在编辑器中阻止鼠标单击的问题 (#11328)
- 修复了操纵手上的不正确/过期材料(针对线性颜色空间优化/更正)(#11329)
- 清理了与旧版配置文件相关的一些死代码 (#11330)
- 修复了 DialogExample 场景中的剩余旧版 Dialog 窗口 (#11336)
- 修复了 VanillaUGUIExample 场景中缺少的手部菜单 (#11336)
- 修复了不正确的辅助功能包的程序集版本号 (#11342)
已知问题
中断性变更
- 编辑器代码中出现了一些中断性 API 变更。 除非已编写依赖于
MixedRealityStylesUtility
或MixedRealityInspectorUtility
的自定义编辑器代码,否则你不会受到影响。 - 有关对
TextToSpeechSubsystem
API 的多个中断性变更,请参阅上述更改日志。 - 有关对
com.microsoft.mrtk.accessibility
包的多个中断性变更,请参阅上述更改日志。 - 已标记为“已过时”超过 5 个月的 API 已被删除;有关详细信息,请参阅上文。