input.GetAxis 用法(GetAxis("Mouse X"),GetAxis("Mouse Y"),GetAxis("Mouse ScrollWheel"),GetAxis("Vertical "),GetAxis("Horizontal "),
GetAxis 是个方法,需要传参数,参数为string类型,参数如下:
一:触屏类
1.Mouse X 鼠标沿着屏幕X移动时触发
2.Mouse Y 鼠标沿着屏幕Y移动时触发
3.Mouse ScrollWheel 当鼠标滚动轮滚动时触发
二:键盘操作类
1.Vertical 对应键盘上面的上下箭头,当按下上或下箭头时触发
GetAxis 是个方法,需要传参数,参数为string类型,参数如下:
一:触屏类
1.Mouse X 鼠标沿着屏幕X移动时触发
2.Mouse Y 鼠标沿着屏幕Y移动时触发
3.Mouse ScrollWheel 当鼠标滚动轮滚动时触发
二:键盘操作类
1.Vertical 对应键盘上面的上下箭头,当按下上或下箭头时触发
2.Horizontal 对应键盘上面的左右箭头,当按下左或右箭头时触发
写一个脚本挂载到一个cube上:
float x_my = Input.GetAxis("Mouse X");//获取到x轴向的变量
Debug.Log(x_my);
float y_my = Input.GetAxis("Mouse Y");//获取到y轴向的变量
Debug.Log(y_my);
G1.transform.eulerAngles += new Vector3(y_my, -x_my, 0) * rotspeed;//让cube根据x轴向的变量围绕y轴旋转,y轴向的变量围绕x轴旋转,这就是为什么交替的赋值的原因。