Unity3D input.GetAxis

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             对应键盘上面的上下箭头,当按下上或下箭头时触发
    2.Horizontal           对应键盘上面的左右箭头,当按下左或右箭头时触发

 

 

举个例子:

1    void Update()
2     {
3         // 2 - 获取轴信息
4         float inputX = Input.GetAxis("Horizontal");
5         float inputY = Input.GetAxis("Vertical");
6 
7         // 3 - 保存运动轨迹
8         movement = new Vector2(speed.x * inputX, speed.y * inputY);
9     }

使用W、S、A、D 可以分别上下左右移动.

 

posted @ 2016-11-17 11:18  evilsnake  阅读(4009)  评论(0编辑  收藏  举报