unity鼠标键盘输入:
代码写在Update()函数中
屏幕坐标原点在屏幕左下角
1、通过Input(API)获取鼠标操作信息:
(1)获取鼠标的坐标位置:
输入.mousePosition
(2) 检测鼠标按下:
Input.GetMouseButtonDown(0) 返回布尔值,鼠标左键按下时为真
Input.GetMouseButtonDown(1) 返回布尔值unity 检测键盘输入,鼠标右键按下时为true
Input.GetMouseButtonDown(2) 返回布尔值,鼠标中键按下为真
(3) 检测鼠标抬起:
Input.GetMouseButtonUp(0) 返回布尔值像素游戏素材,鼠标弹起时为真
(4)检测鼠标长按:
Input.GetMouseButton(0) 返回布尔值,鼠标长按为真
(5) 检测鼠标中键滚动:
Input.mouseScrollDelta返回-1,0,1(Vector值)unity 检测键盘输入,-1表示向下滚动程序开发,0表示不滚动,1表示向上滚动
2、通过Input(API)获取键盘操作信息:
(1)检测键盘按键 Input.GetKeyDown()
以下示例检查键盘上的 W 键是否被按下:
补充:KeyCode枚举类提供了键盘上所有按键的枚举值
(2)检测键盘抬起一个键 Input.GetKeyUp()
以下示例检查 W 键是否从键盘上抬起:
(3) 检测键盘长按某个键 Input.GetKeyUp()
以下示例检查键盘上的长按是否为 W 键: