Unity之Input常用方法与变量的详解(函数、c#)

Input:访问输入系统的接口。使用该类来读取传统游戏输入中设置的轴,以及访问移动设备上的多点触控/加速度计数据。(内容提供:官网文档)

!!!此文章仅列出web端的常用方法,如想了解移动设备的方法,请参阅官方文档或学习其他大佬的文章

1、常用变量

Input.anyKey:  当前是否有任何键或鼠标按钮处于按下状态?(只读)

anyKeyDown:  在用户按任意键或鼠标按钮后的第一帧返回 true。(只读)

mousePosition: 当前鼠标位置Vector只读。即使鼠标不在游戏视图中,也报告鼠标的位置。

mousePresent: 指示是否检测到鼠标设备。

2、常用方法

//为标明则代表没有返回值,括号内为参数类型与参数名

Input.GetAxis(string AxisName):

Return: float

作用:返回由 axisName 标识的虚拟轴的值。该值将处于 -1...1 的范围内。

作用:水平范围和垂直范围从 0 变为 +1 或 -1,以 0.05f 的步幅增加/减少。GetAxisRaw 立即从 0 变为 1 或 -1,因此没有步幅。

 Input.GetAxisRaw (string axisName)

Return: float

作用:返回由 axisName 标识的虚拟轴的值。(未应用平滑过滤)。

注意:键盘输入将始终为 -1、0 或 1。 

Input.GetButton (string buttonName),Input.GetButtonDown(),Input.GetButtonUp()

Return: bool

作用:当按住 buttonName 标识的虚拟按钮时,返回 true。

注意: 请只在实现触发操作的事件(例如武器开火)时使用该函数。

Input.GetKey(keycode key),  Input.GetKeyDown(),  Input.GetKeyUp()

Return: bool

Input.GetMoueButton(0 or 1 or 2) ,  Input.GetMoueButtonDown(), Input.GetMoueButtonUp()

//0:左键;1:中键;2:右键

Return: bool

 
  • 21
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值