unity获取用户鼠标与键盘操作

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键:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值