资料
官方文档
导入InputSystem包
- Package Manager 搜索Input System进行下载
- 启用该包,会重启Unity Editor
注意
InputSystem可以和旧版输入系统一起使用
设置:Project Settings->Player->Other Settings->Configuration->Active Input Handling
参数可选:Input Manager(old),Input System Package(New),Both
鼠标交互
获取当前鼠标
Mouse.current
鼠标指针位置(屏幕空间)
mouse.position.ReadValue() 类似Input.mousePosition
鼠标左、右、中键的交互
mouse.leftButton.isPressed 鼠标左键保持按下
mouse.leftButton.wasPressedThisFrame 鼠标左键按下
mouse.leftButton.wasReleasedThisFrame 鼠标左键抬起
mouse.rightButton.isPressed 鼠标右键保持按下
mouse.middleButton.isPressed 鼠标中键保持按下
鼠标滚轮
mouse.scroll.y.ReadValue() 鼠标滚轮滚动值
鼠标移动
mouse.delta.ReadValue() 鼠标移动增量 类似 Mouse X 和Mouse Y的组合