当前位置:   article > 正文

Unity 入门 Input 类_input.getaxis获取两个坐标轴的方法

input.getaxis获取两个坐标轴的方法

1 . 获得键盘 

 Input.GetKey(KeyCode.A)

Input.GetKeyDown(KeyCode.A)

Input.GetKeyUp(KeyCode.A)

 2.获得鼠标信息

Input.mousePosition //  鼠标位置
Input.GetMouseButton 获取按钮

3.轴输入

 Input.GetAxis 获取轴
 根据坐标轴名称返回虚拟坐标系中的值。
  使用控制器和键盘输入时此值范围在-1到1之间;

1、Input类中的常用属性

属性名

类型

属性类型

含义

anyKey

bool

get

获取任意键按住

anyKeyDown

bool

get;

获取任意键按下

mousePosition

Vector3

get;

获取鼠标移动的坐标

2、Input类中常用属性

     (1)、GetKey(KeyCode key)

          方法类型:静态。

          参数:key—键盘上的某个键。

         返回值:bool—当键盘上某个键被一直按住的时候,其返回值为true,否则为false。

          含义:检测键盘上的某个键是否被一直按住,如果该键一直按住,其返回值为true,否则为false。

          重载方法:GetKey(string name)

     (2)、GetKeyDown(KeyCodekey)

          方法类型:静态。

           参数:key—键盘上的某个键。

          返回值:bool—当键盘上某个键被按下的时候,其返回值为true,否则为false。

含义:检测键盘上的某个键是否被按下,如果该键被按下,其返回值为true,否则为false。

重载方法:GetKeyDown(string name)

(3)、GetKeyUp(KeyCodekey)

      方法类型:静态。

           参数:key—键盘上的某个键。

          返回值:bool—当键盘上某个键按下之后抬起的时候,其返回值为true,否则为false。

含义:检测键盘上的某个键是否被按下之后抬起,如果该键被按下之后抬起,其返回值为true,否则为false。

重载方法:GetKeyUp (string name)

 (4)、GetMouseButtonDown(intbutton)

       方法类型:静态。

       参数:button—表示鼠标上的键,0:表示鼠标左键,1:表示鼠标右键,2表示鼠标中键,3:表示鼠标上键,4:表示鼠标下键(其中3和4件不经常用,因为有的鼠标上没有这两个键)。

           返回值:bool—当鼠标上某个键被按下之后,其返回值为true,否则为false。

含义:检测鼠标上的某个键是否被按下,如果该键被按下,其返回值为true,否则为false。

(5)、GetAxis(stringaxisName)

         方法类型:静态。

         参数:axisName—轴向,Horizontal:表示水平方向,其值从-1到1之间变化,当A键被按下的时候其在水平方向上的向量为0-1(取不到0),当D键被按下的时候其在水平方向上的向量为-1-0(取不到0),当A键和D键都没有被按下的时候,其水平方向上的向量为0;Vertical:表示竖直方向,其值从-1到1之间的变化,当W键被按下的时候其在竖直方向上的向量为0-1(取不到0),当S键被按下的时候其在竖直方向上的向量为-1-0(取不到0),当S键和W键都没有被按下的时候,其竖直方向上的向量为0。

         返回值:float—按下设定的某个键之后,表示变化的数值,从-1到1之间变化。

         含义:检测键盘上某个按键被一直按住的时候,其在设定的方向上的变化。


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/91806
推荐阅读