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的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D笔记

Unity3d工具方法小集

Unity3d如何根据方向进行旋转,萌新求问!

unity3d C#写发射子弹的程序怎么写

unity3d 射弹基础案例代码分析

unity3D实现多点触碰