Input 输入相关
Input 输入相关
1. 鼠标(Mouse)
| 功能 | 方法 | 描述 | 参数/返回值 |
|---|---|---|---|
| 鼠标位置 | Input.mousePosition |
屏幕坐标(左下角为原点) | Vector3 (z 恒为 0) |
| 鼠标按下 | Input.GetMouseButtonDown(0/1/2) |
按下一瞬间 | 0 左键,1 右键,2 中键 |
| 鼠标抬起 | Input.GetMouseButtonUp(0/1/2) |
抬起瞬间 | 0 左键,1 右键,2 中键 |
| 鼠标长按 | Input.GetMouseButton(0/1/2) |
按住不放 | 0 左键,1 右键,2 中键 |
| 鼠标滚轮 | Input.mouseScrollDelta |
滚轮值 | Vector2,y 为滚动方向 -1 下 / 1 上 |
| 鼠标移动轴 | Input.GetAxis("Mouse X"/"Mouse Y") |
平滑移动值 | -1 ~ 1 |
| 鼠标移动轴(Raw) | Input.GetAxisRaw("Mouse X"/"Mouse Y") |
离散移动值 | -1 / 0 / 1 |
2. 键盘(Keyboard)
| 功能 | 方法 | 描述 | 参数/返回值 |
|---|---|---|---|
| 按下 | Input.GetKeyDown(KeyCode.W) / Input.GetKeyDown("q") |
按键刚按下 | KeyCode 或小写字符串 |
| 抬起 | Input.GetKeyUp(KeyCode.W) |
按键抬起 | KeyCode |
| 长按 | Input.GetKey(KeyCode.W) |
按键持续按下 | KeyCode |
3. 内置轴(Horizontal / Vertical / Mouse / ScrollWheel)
| 轴名 | 方法 | 描述 | 返回值 |
|---|---|---|---|
| Horizontal | Input.GetAxis("Horizontal") |
平滑左右 | -1 ~ 1 |
| Vertical | Input.GetAxis("Vertical") |
平滑上下 | -1 ~ 1 |
| Mouse X / Y | Input.GetAxis("Mouse X"/"Mouse Y") |
平滑鼠标移动 | -1 ~ 1 |
| ScrollWheel | Input.GetAxis("Mouse ScrollWheel") |
滚轮输入 | -1 ~ 1 |
| Raw 输入 | Input.GetAxisRaw("Horizontal"/"Vertical") |
离散轴值 | -1 / 0 / 1 |
4. 任意键检测
| 功能 | 方法 | 描述 |
|---|---|---|
| 任意键按下 | Input.anyKey |
当前有按键或鼠标按下 |
| 任意键刚按下 | Input.anyKeyDown |
本帧有按键或鼠标按下 |
| 输入字符 | Input.inputString |
当前帧键盘输入的字符 |
5. 手柄 / Joystick
| 功能 | 方法 | 描述 |
|---|---|---|
| 获取手柄名称 | Input.GetJoystickNames() |
返回 string[] |
| 按钮按下 | Input.GetButtonDown("Jump") |
InputManager 配置按钮 |
| 按钮抬起 | Input.GetButtonUp("Jump") |
InputManager 配置按钮 |
| 按钮长按 | Input.GetButton("Jump") |
InputManager 配置按钮 |
6. 触摸(Touch)
| 功能 | 方法 | 描述 |
|---|---|---|
| 多点触控数量 | Input.touchCount |
当前触控数量 |
| 获取触摸 | Input.touches[0] |
返回 Touch 对象 |
| 触摸位置 | Touch.position |
屏幕坐标 |
| 触摸移动 | Touch.deltaPosition |
与上一帧位置差值 |
| 开启多点触控 | Input.multiTouchEnabled = true/false |
默认 false |
7. 陀螺仪(Gyroscope)
| 功能 | 方法 | 描述 |
|---|---|---|
| 启用 | Input.gyro.enabled = true |
必须启用才能使用 |
| 重力 | Input.gyro.gravity |
重力方向向量 |
| 旋转速度 | Input.gyro.rotationRate |
角速度向量 |
| 设备姿态 | Input.gyro.attitude |
四元数表示设备旋转 |

浙公网安备 33010602011771号