Unity3D input.GetAxis
Posted evilsnake
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 可以分别上下左右移动.
以上是关于Unity3D input.GetAxis的主要内容,如果未能解决你的问题,请参考以下文章