1.MixedRealityCamera :用于现实混合现实相机
2.CursorWithFeedback :圆弧形光标跟随用户的视线和HandDetectedFeedback(手势检测反馈)检测手势,以在准备就绪状态下检测到用户的手时向用户提供反馈。
Cursor.prefab 工具包自带光标之一,主要实现凝视物体时,出现附着圆环,否则光标发亮。
BasicCursor.prefab:基础光标,凝视物体出现附着圆环,否则不显示。
CursorWithFeedback.prefab:手势检测光标,当检测到手时,会变成一个手势图标。还会检测手势按下
DefaultCursor.prefab:默认光标,模拟Hololens系统内置光标。
3.InputManager : 作为一个输入管理器 管理几乎所有的输入操作 such as the Gaze Manager, Input Manager, or Speech Input Handler.
输入管理器,用来管理视线、手势等输入源。
这个管理器还提供了在编辑器中模拟输入的功能:
- Shift:左手
- Space:右手
- 鼠标移动:模拟手移动
- 鼠标左键:模拟手点击
- 鼠标右键:模拟视线移动
- WSAD/QE:摄像机移动
HoloToolkit中还提供了更多的事件处理接口,如下:
IFocusable 凝视聚焦事件,当视线进入或离开物体的触发(后面用到如凝视5秒cube消失)
IHoldHandle 处理Hold手势事件
IInputHandler 处理点击过程中的按下和松开事件
IInputClickHandler 处理点击事件 需要实现OnInputClicked(InputEventData eventData)
方法 在该方法中实现具体的逻辑。(后面用到 如按下cube,跟随视野移动)
IManipulationHandler 处理手势操纵事件,事件返回手势偏移量
INavigationnHandler 处理手势导航事件,事件返回手势偏移量,值域[-1, 1]
ISourceStateHandler 处理事件源的状态监测,比如:手势离开检测区域
ISpeechHandler 处理语音命令(5.5.1f1新增)