Unity 3D input.GetAxis()与GetAxisRaw()

GetAxis()与GetAxisRaw()作用

获取鼠标或者键盘消息

参数

触屏类

参数触发要求
Mouse X鼠标沿着屏幕X移动时触发
Mouse Y鼠标沿着屏幕Y移动时触发
Mouse ScrollWheel当鼠标滚动轮滚动时触发

键盘操作类

参数触发要求
Vertical对应键盘上面的上下箭头,当按下上或下箭头时触发
Horizontal对应键盘上面的左右箭头,当按下左或右箭头时触发

主要区别

GetAxis()可以根据获取信息做到立马反向
GetAxisRaw()反向则需要过渡

举个例子,在动画中使用GetAxis(Vertical)与GetAxisRaw(Vertical)来控制人物的前后行走,如果使用前者,再向前走时立马往后走,即按下上箭头立马按下下箭头,其传输的值是由1立马变为-1,但是后者则是由1先变为0,再变为-1


版权声明:本文为Misty_Rain_原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。