我在Unity UnityScript中有一个代码,它在早上工作,我没有改变任何东西。
现在我再次打开Unity,它问“你想更新Unity 吗?” ,我说是的,现在它正在Chrome中下载UnitySetup-4.3.1.exe。这可能与问题有关。
无论如何,现在我运行了我的代码,发现了一些不寻常的东西。
将我的代码更改为:
function Update()
{
Debug.Log(Input.GetAxis("Vertical"));
}
它打印-1
,虽然我没有按任何东西,或者我的钥匙都没卡住。
我尝试重启Unity。来回更改我的代码,因此它“重建”(希望)应用程序。他们都没有工作。也许还有其他方法来刷新项目?
有没有人遇到这样的问题?对解决方案的任何想法?
感谢您的帮助!
答案 0 :(得分:2)
我知道这是一个超级老问题,但同样的问题是我面对Unity 5.3.3f1,只需导航到编辑 - >项目设置 - >输入
你可以找到4个(数组元素)" Vertical" &安培; "水平"每个2,删除重复的,你很高兴。
答案 1 :(得分:-1)
这是预期的。根据{{3}}:
键盘和操纵杆输入的值将在-1 ... 1范围内。 如果轴设置为delta鼠标移动,则鼠标delta为 乘以轴灵敏度,范围不是-1 ... 1。
答案 2 :(得分:-1)
安装最新版本(4.3.1)并重新启动Unity解决了这个问题..