1.从虚拟轴上获得的数值默认为0,左右两个按键(-1和1)
2.虚拟轴起到的是中间兼容功能,可以使得我们的游戏操作设置在不同的平台上都能够使用
一根虚拟轴常常用来控制这一个轴向上的移动等等
一般虚拟轴的使用分为以下两步:
1.将控制方向的键与虚拟轴进行绑定 --- 比如按下A的时候,我们绑定-1,按下D的时候我们绑定1。
2.绑定好后我们通过获取虚拟轴的值来进行if编程,当为虚拟轴的值小于0的时候向左移动,当为虚拟轴的值大于1的时候向右移动
3.由于我们的按键和虚拟轴进行了绑定,当啥也不按的时候虚拟轴的值为0,按下A键虚拟轴向-1过度,此时值小于0,按下D键虚拟轴向1过度,此时值大于0
小于0的时候左移,大于0的时候右移
4.之所以用虚拟轴是因为我们可以将移动等等操作面向虚拟轴编程,然后虚拟轴可以面向不同的按键编程,这样去到不同的平台我们只需要修改虚拟轴面向的按键就可以了,不需要到实现移动等操作功能的代码
1.在Edit.projectSetting.Input Manager中我们可以点开一个叫axes的选项
这个axes中就有Unity内置的所有虚拟轴和虚拟按键