输入模拟 | MRTK3

借助 MRTK 的输入模拟,你可以在 Unity 编辑器中测试各种类型的交互,而无需生成它们并将其部署到设备。 通过使用输入模拟,可以在设计和开发过程中快速迭代你的想法。 使用键盘和鼠标组合来控制模拟输入。

输入模拟服务模拟可能在 Unity 编辑器中不可用的设备和平台的行为。 示例包括:

  • HoloLens 或 VR 设备头部跟踪
  • HoloLens 手势
  • HoloLens 2 关节手跟踪
  • HoloLens 2 眼部跟踪

警告

在使用 Unity 的 XR 全息仿真和模拟模式在编辑器中模拟时,输入模拟不起作用。Unity 的编辑器内模拟将从 MRTK 的输入模拟中控制。 要使用 MRTK 输入模拟,需要将 XR 全息模拟的模拟模式设置为“无”。

如何使用 MRTK3 输入模拟(MRTK3 输入模拟器默认控件)

照相机

移动

操作 设备 控制 控件集 注释
水平移动 Keyboard A / D 全部
Keyboard 向左/向右箭头 全部
垂直移动 Keyboard Q/E 或上一页/下一页 全部
Keyboard 上一页/下一页 全部
深度移动 Keyboard W / S 全部
Keyboard 向上/向下箭头 全部

旋转

操作 设备 控制 控件集 注释
音调 鼠标 向右按钮 + 向前/向后 全部
Yaw 鼠标 向右按钮 + 向左/向右 全部
Roll 鼠标 向右按钮 + 向上滚轮/向下滚轮 全部

Eye Gaze

注意

为了更好地匹配提供眼动跟踪支持的硬件的行为,启用时会始终跟踪模拟眼睛视线。

视线

操作 设备 控制 控件集 注释
水平视线 键盘 + 鼠标 Tab + 鼠标向左/向右 全部
垂直视线 键盘 + 鼠标 Tab 键 + 向上/向下拖动鼠标 全部

左手/控制器

跟踪

操作 设备 控制 控件集 注释
锁定跟踪 Keyboard T 全部 在预定位置切换左手开关
瞬时跟踪 Keyboard 左 Shift 键 全部 在鼠标当前位置切换左手开关
Keyboard 左 Alt 键 MRTK v3
Keyboard 左 Ctrl 键 MRTK v2

移动

操作 设备 控制 控件集 注释
水平移动 键盘 + 鼠标 左 Shift 键 + 鼠标左键/右键 全部
垂直移动 键盘 + 鼠标 左 Shift 键 + 向上/向下拖动鼠标 全部
深度移动 键盘 + 鼠标 左 Shift 键 + 鼠标滚轮向上/向下 全部

旋转

操作 设备 控制 控件集 注释
音调 键盘 + 鼠标 左 Alt 键 + 鼠标向前/后退 MRTK v3
键盘 + 鼠标 左 Ctrl 键 + 鼠标向前/后退 MRTK v2
Yaw 键盘 + 鼠标 左 Ctrl 键 + 鼠标向左/向右 MRTK v3
键盘 + 鼠标 左 Ctrl 键 + 鼠标向左/向右 MRTK v2
Roll 键盘 + 鼠标 左 Alt 键 + 鼠标滚轮向上/向下 MRTK v3
键盘 + 鼠标 左 Ctrl 键 + 鼠标滚轮向上/向下 MRTK v2

交互

操作 设备 控制 控件集 注释
手柄(按钮) Keyboard 左 Shift 键 + G 全部
Keyboard 左 Alt 键 + G MRTK v3
Keyboard 左 Ctrl 键 + G MRTK v2
扳机键(按钮) 键盘 + 鼠标 左 Shift 键 + 鼠标左键 全部
键盘 + 鼠标 左 Alt 键 + 鼠标左键 MRTK v3
键盘 + 鼠标 左 Ctrl 键 + 鼠标左键 MRTK v2

姿势

操作 设备 控制 控件集 注释
更改无偏向姿势 Keyboard 左 Shift 键 + P 全部 在平面和就绪位置之间切换无偏向(静态)手部姿势。
面对相机 Keyboard 左 Shift 键 + F 全部 在面向相机和与相机向前向量对齐之间切换控制器旋转状况。

右手/控制器

跟踪

操作 设备 控制 控件集 注释
锁定跟踪 Keyboard Y 全部 在预定位置切换左手开关
瞬时跟踪 Keyboard Space 全部 在鼠标当前位置切换左手开关
Keyboard 左 Ctrl 键 MRTK v3
Keyboard 右 CTRL 键 MRTK v2

移动

操作 设备 控制 控件集 注释
水平移动 键盘 + 鼠标 空格 + 鼠标左键/右键 全部
垂直移动 键盘 + 鼠标 空格 + 向上/向下拖动鼠标 全部
深度移动 键盘 + 鼠标 空格 + 鼠标滚轮向上/向下 全部

旋转

操作 设备 控制 控件集 注释
音调 键盘 + 鼠标 左 Ctrl 键 + 鼠标向前/后退 MRTK v3
键盘 + 鼠标 右 Ctrl 键 + 鼠标向前/后退 MRTK v2
Yaw 键盘 + 鼠标 左 Ctrl 键 + 鼠标向左/向右 MRTK v3
键盘 + 鼠标 右 Ctrl 键 + 鼠标左键/右键 MRTK v2
Roll 键盘 + 鼠标 左 Ctrl 键 + 鼠标滚轮向上/向下 MRTK v3
键盘 + 鼠标 右 Ctrl 键 + 鼠标滚轮向上/向下 MRTK v2

交互

操作 设备 控制 控件集 注释
手柄(按钮) 空格 + G 全部
Keyboard 左 Ctrl 键 + G MRTK v3
Keyboard 右 CTRL 键 + G MRTK v2
扳机键(按钮) 键盘 + 鼠标 空格 + 鼠标左键 全部
键盘 + 鼠标 左 Ctrl 键 + 鼠标左键 MRTK v3
键盘 + 鼠标 右 Ctrl 键 + 鼠标左键 MRTK v2

姿势

操作 设备 控制 控件集 注释
更改无偏向姿势 Keyboard 空格 + P 全部 在平面和就绪位置之间切换无偏向(静态)手部姿势。
面对相机 Keyboard 空格 + F 全部 在面向相机和与相机向前向量对齐之间切换控制器旋转状况。