unity Input

Input类中的方法:

一、获取鼠标输入:

           1.Input.GetMouseButton(0);//当鼠标按住左键时

           2.Input.GetMouseButtonDown(0);//当鼠标按下左键时

           3.Input.GetMouseButtonUp(0);//当鼠标抬起左键时

二、获取键盘:

          1.Input.GetKey(KeyCode.A);//当按住A时(KeyCode为一个枚举)

          2.Input.GetKeyDown(KeyCode.A);当按下A键时

          3.Input.GetKeyUp(KeyCode.A);当抬起A键时

三、参数为虚拟轴的方法有

            虚拟轴在Edit—Project Settings—Input 中设置

unity Input_第1张图片

bool result=Input. GetButton("虚拟轴名");    

bool result=Input. GetButtonDown("虚拟轴名");  

bool result=Input. GetButtonUp("虚拟轴名");

float value=Input.GetAxis ("虚拟轴名");使用平滑滤波器的虚拟轴值。(取值1~0~-1) 

float value=Input.GetAxisRaw ("虚拟轴名");//不使用平滑滤波器的虚拟轴值。 (取值1,0,-1)

unity Input_第2张图片

InputManager:

即输入管理器    Edit—Project Settings—Input

参数

Descriptive Name :

    游戏加载界面中,正向按键的详细描述。

Descriptive Negative Name:

    游戏加载界面中,反向按键的详细描述。

Negative Button :该按钮会给轴发送一个负值 。

Positive Button:该按钮会给轴发送一个正值 。

Alt Negative Button:给轴发送负值的另一个按钮。

Alt Positive Button:给轴发送正值的另一个按钮。

Gravity:输入复位的速度,仅用于类型为 键/鼠标 的按键。

*Dead:任何小于该值的输入值(不论正负值)都会被视为0,用于摇杆。

Sensitivity:灵敏度,对于键盘输入,该值越大则响应时间越快,该值越小则越平滑。对于鼠标输入,设置该值会对鼠标的实际移动距离按比例缩放。

Snap:如果启用该设置,当轴收到反向的输入信号时,轴的数值会立即置为0,否则会缓慢的应用反向信号值。仅用于键/鼠标 输入。

Invert:启用该参数可以让正向按钮发送负值,反向按钮发送正值。

 

Type 类型:

    -- 键/鼠标 (Key / Mouse) ,

    -- 鼠标移动和滚轮 (Mouse Movement),

    -- 摇杆 (Joystick Axis) 。

Axis:设备的输入轴(摇杆,鼠标,手柄等)

*Joy Num:设置使用哪个摇杆。默认是接收所有摇杆的输入。仅用于输入轴和非按键

你可能感兴趣的:(unity Input)