Skip to content

InputSystem

说明

该脚本用于管理输入。

该脚本管理手柄和手势的使用,管理射线,抓取等操作的的交互。

接口

属性

Instance
该脚本的当前单例
dynamicMode
设置交互输入是否采用动态切换模式。
动态切换:自动匹配并切换手柄或手势
如果设置为 false,则需要手动设置 controllerType,选定手柄或者手势
controllerType
设置交互输入模式:手柄或手势
在 dynamicMode 为 true 的时候设置
UseLocalPose
对结果 Pose 的应用采用 global 还是 local
当使用空间计算的时候,挂载当前脚本的 CameraRig 对象会有一个父对象 BodyRig,此时会强制使用 Local 模式
PosetrackerChangedListener
degreeOfFreedom 发生变化时的事件
Head
Transform, 即挂载当前脚本的 CameraRig, 内容开发时可当作头部节点参考。

静态属性

leftHand
左手(柄)信息
rightHand
右手(柄)信息
UseLocalPose
对结果 Pose 的应用采用 global 还是 local
当使用空间计算的时候,挂载当前脚本的 CameraRig 对象会有一个父对象 BodyRig,此时会强制使用 Local 模式
PosetrackerChangedListener
degreeOfFreedom 发生变化时的事件
Head
Transform, 即挂载当前脚本的 CameraRig, 内容开发时可当作头部节点参考。

方法

EnableDynamicMode
- 参考变量 dynamicMode 和变量 controllerType
DisableDynamicMode(ControllerType type)
- 参考变量 dynamicMode 和变量 controllerType