Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Unity 4.2中,Input.GetAxis(“垂直”)默认返回-1_Input_Keyboard_Unity3d_Unityscript - Fatal编程技术网

在Unity 4.2中,Input.GetAxis(“垂直”)默认返回-1

在Unity 4.2中,Input.GetAxis(“垂直”)默认返回-1,input,keyboard,unity3d,unityscript,Input,Keyboard,Unity3d,Unityscript,我在UnityUnityScript中有一个代码,它在早上工作,我没有改变任何东西 现在我再次打开Unity,它问我“你想更新Unity吗?”,我说是的,现在它正在下载Chrome中的UnitySetup-4.3.1.exe。这可能与该问题有关 不管怎样,现在我运行我的代码,发现了一些不寻常的事情 将我的代码更改为: function Update() { Debug.Log(Input.GetAxis("Vertical")); } 它打印-1,尽管我没有按任何键,或者我的任何键都没有

我在UnityUnityScript中有一个代码,它在早上工作,我没有改变任何东西

现在我再次打开Unity,它问我“你想更新Unity吗?”,我说是的,现在它正在下载Chrome中的UnitySetup-4.3.1.exe。这可能与该问题有关

不管怎样,现在我运行我的代码,发现了一些不寻常的事情

将我的代码更改为:

function Update()
{
   Debug.Log(Input.GetAxis("Vertical"));
}
它打印
-1
,尽管我没有按任何键,或者我的任何键都没有卡住

我试着重新开始团结。来回更改代码,以便“重建”(希望如此)应用程序。他们都没有工作。也许还有其他方法来更新项目

有人遇到过这样的问题吗?有什么解决办法吗


谢谢你的帮助

这是意料之中的。根据:

键盘和操纵杆输入的值将在-1…1范围内。 如果将轴设置为鼠标移动增量,则鼠标移动增量为 乘以轴灵敏度,范围不是-1…1


安装最新版本(4.3.1)并重新启动Unity解决了问题。

我知道这是一个非常老的问题,但Unity 5.3.3f1也面临同样的问题,只需导航到编辑->项目设置->输入


“垂直”和“水平”各有4个(数组元素),删除重复的元素即可。

关于范围,您是正确的。但当我不按任何键时,值应该是0。我错了吗?看看“垂直”映射到了什么。也许它已经被取消映射,因此返回-1。我还意识到,当我在Kongregate玩在线Unity游戏时,“向下”轴被卡住了。我将尝试安装Unity的最新版本。它会影响UnityWebPlayer吗?我们将看到:)