Skip to content

InputSystem

说明

该脚本用于管理输入。

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

接口

静态属性

Instance
该脚本的当前单例
CurrentActiveControllerType
当前激活的控制器类型
InputInfoBase Left
当前正在使用的左手输入信息:左手裸手信息或左手柄信息
使用 XRMan 时,可以使用 XRMan.Input.Left
InputInfoBase Right
当前正在使用的右手输入信息:右手裸手信息或右手柄信息
使用 XRMan 时,可以使用 XRMan.Input.Right
HandInfo LeftHand
左手裸手信息
使用 XRMan 时,可以使用 XRMan.Hands.Left
HandInfo RightHand
右手裸手信息
使用 XRMan 时,可以使用 XRMan.Hands.Right
ControllerInfo LeftController
左手柄信息
使用 XRMan 时,可以使用 XRMan.Controllers.Left
ControllerInfo RightController
右手柄信息
使用 XRMan 时,可以使用 XRMan.Controllers.Right

方法

SetActive(bool value)

- 激活当前交互的控制器
参数:
- value:激活状态
EnableDynamicMode()
- 参考变量 dynamicMode 和变量 controllerType
DisableDynamicMode(InputType type)

禁用动态模式时,指定控制器类型。
参数:
- inputTytpe:指定控制器类型
InitDynamicMode(ControllerType type)
- 带指定类型初始化控制器