Unity鼠标键盘输入: 代码写在Update()函数中 屏幕坐标的原点在屏幕的左下角 1.通过Input(API)获得鼠标的操作信息: (1)获得鼠标的坐标位置: Input.mousePosition (2)检测鼠标按下: Input.GetMouseButtonDown(0)返回值为布尔值,鼠标左键按下为true Input.GetMouseButtonDown(1)返回值为布尔值,鼠标右键按下为true Input.GetMouseButtonDown(2)返回值为布尔值,鼠标中键按下为true (3)检测鼠标抬起: Input.GetMouseButtonUp(0)返回值为布尔值,鼠标抬起为true (4)检测鼠标长按: Input.GetMouseButton(0)返回值为布尔值,鼠标长按为true (5)检测鼠标中键滚动: Input.mouseScrollDelta返回值为-1,0,1(Vector的值),-1表示往下滚,0表示没有滚,1表示往上滚 2.通过Input(API)获得键盘的操作信息: (1)检测键盘按下某键Input.GetKeyDown(<KeyCode的枚举项>) 如下例检验键盘按下的是否是W键: 补充:KeyCode枚举类中提供了键盘上所有键的枚举值 (2)检测键盘抬起某键Input.GetKeyUp(<KeyCode的枚举项>) 如下例检验键盘抬起的是否是W键: (3)检测键盘长按某键Input.GetKeyUp(<KeyCode的枚举项>) 如下例检验键盘长按的是否是W键: