借助 MRTK 的输入模拟,你可以在 Unity 编辑器中测试各种类型的交互,而无需生成它们并将其部署到设备。 通过使用输入模拟,可以在设计和开发过程中快速迭代你的想法。 使用键盘和鼠标组合来控制模拟输入。
输入模拟服务模拟可能在 Unity 编辑器中不可用的设备和平台的行为。 示例包括:
- HoloLens 或 VR 设备头部跟踪
- HoloLens 手势
- HoloLens 2 关节手跟踪
- HoloLens 2 眼部跟踪
警告
在使用 Unity 的 XR 全息仿真和模拟模式在编辑器中模拟时,输入模拟不起作用。Unity 的编辑器内模拟将从 MRTK 的输入模拟中控制。 要使用 MRTK 输入模拟,需要将 XR 全息模拟的模拟模式设置为“无”。
照相机
移动
操作 |
设备 |
控制 |
控件集 |
注释 |
水平移动 |
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 |
全部 |
在面向相机和与相机向前向量对齐之间切换控制器旋转状况。 |