Appearance
输入系统(InputSystem)
概要
输入系统负责整个系统的输入,包括:手柄交互、裸手交互、头控交互、虚拟键盘交互等。
输入模块选择
- 输入系统默认在运行时会自动切换手柄和手的模块,比如:当手柄在使用的时候会自动启用手柄模块而禁用裸手交互模块。
- 开发者也可将应用设置为纯手柄应用或者纯裸手应用,做法是取消 DynamicMode 然后选择需要的输入类型。
禁用指定交互功能
禁用手柄
csharp
//隐藏手的显示(仅仅隐藏显示,交互不受影响)
InputSystem.LeftController.Visibility= false;
InputSystem.RightController.Visibility= false;
//禁用远距离射线交互
InputSystem.LeftController.RaycastInteraction = false;
InputSystem.RightController.RaycastInteraction = false;
禁用手势
csharp
//隐藏手的显示(仅仅隐藏显示,交互不受影响)
InputSystem.LeftHand.Visibility = false;
InputSystem.RightHand.Visibility = false;
//禁用远距离射线交互
InputSystem.LeftHand.RaycastInteraction = false;
InputSystem.RightHand.RaycastInteraction = false;
禁用手柄&手势
csharp
//隐藏手的显示(仅仅隐藏显示,交互不受影响)
InputSystem.left.Visibility = false;
InputSystem.right.Visibility = false;
//禁用远距离射线交互
InputSystem.left.RaycastInteraction = false;
InputSystem.right.RaycastInteraction = false;