Skip to content

UserInputType ​

UserInputType 枚举定义了用户输入设备的类型,用于区分鼠标、键盘、触屏、手柄等不同输入来源。在输入事件中,通过该枚举可以判断当前操作由哪种设备触发,从而针对不同设备实现差异化的交互逻辑。

概览 ​

UserInputType 枚举定义了用户输入设备的类型,用于区分鼠标、键盘、触屏、手柄等不同输入来源。在输入事件中,通过该枚举可以判断当前操作由哪种设备触发,从而针对不同设备实现差异化的交互逻辑。

继承自 Int;枚举类型

枚举值 ​

值名称说明
0None未知输入
1MouseButton1鼠标按钮1(左键)
2MouseButton2鼠标按钮2(右键)
3MouseButton3鼠标按钮3(中键)
4MouseWheel鼠标滚轮输入;滚动方向需结合事件提供的 InputObject.Position 或 Delta 判断。
5MouseMovement鼠标移动
6Keyboard键盘按键
7Touch触摸
8Accelerometer加速度计
9Gyroscope陀螺仪
10Gamepad1游戏手柄1
11Gamepad2游戏手柄2
12Gamepad3游戏手柄3
13Gamepad4游戏手柄4
14TextInput文本输入
15InputMethod输入法