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键:
unity获取用户鼠标与键盘操作
最新推荐文章于 2024-05-12 08:00:00 发布