用c#写的脚本,输入水平轴不是设置的什么意思?
unity3d吧
全部回复
仅看楼主
level 2
苹菓草 楼主
我是网上找的脚本~对编程0基础
2017年03月06日 16点03分 1
level 2
苹菓草 楼主
ArgumentException: Input Axis Horizontal is not setup.
To change the input settings use: Edit -> Project Settings -> Input
PlayerControl.Start () (at Assets/Script/PlayerControl.cs:11)
2017年03月06日 17点03分 2
错误提示
2017年03月06日 17点03分
level 2
苹菓草 楼主
2017年03月06日 17点03分 4
就这个脚本
2017年03月06日 17点03分
level 7
Axis这个输入没有设置 按照它提示那个路径设置一下
2017年03月07日 02点03分 5
我新手[小乖]进去了不知道怎么设置
2017年03月07日 11点03分
level 2
苹菓草 楼主
顶顶顶
2017年03月08日 14点03分 6
level 6
第十一行。。。。
2017年03月08日 16点03分 7
level 5
楼主,问题解决看吗,可以教一下我吗,我也是同样的问题而且同样的代码
2019年06月10日 05点06分 9
level 1
遇到了报错 ArgumentException: Input Axis Vertical is not setup.,刚刚解决,分享一下。
遇到这个问题的大多是像我一样的新手,对U3D的输入控制原理不是特别了解。比如你想通过键盘输入W,S来控制人物的前后移动,不需要通过自己编码监听键盘事件获取W、S输入,只需要在U3D里的 Edit--->Project Settings-->Input 里进行设置.如下 Vertical
Vertical就是对你W、S这个操作的一个命名,这个可以自定义,你只需要在C#脚本里编码获取这个名字,就相当于获取了W\S的输入。
而报错 Input Axis Vertical is not setup.,就是因为
你在脚本里通过input.getAxis.("Vertical"),获取输入时 这个“”Vertical“”和你在Input里的命名不一样,或者你在input里根本就没有定义这个Vertical操作,所以获取不到。
这个错误经常发生在新手直接引入别人源码,脚本里的一些获取的一些输入,你的input里根本就没有定义,肯定就会报错啦。
我也是刚刚理解,input里各种参数什么意思,怎么实现的控制需要自己再去学习了。
2020年05月01日 03点05分 10
太感谢了[勉强]
2020年11月16日 14点11分
正好看见多谢。
2021年01月04日 08点01分
直接getkeydown不香么[滑稽]
2021年03月05日 02点03分
感激不尽!可以动了!
2021年06月14日 03点06分
level 1
+
2024年09月27日 12点09分 11
1