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 中设置
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)
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:设置使用哪个摇杆。默认是接收所有摇杆的输入。仅用于输入轴和非按键