求助关于Unity3d获取移动Input.GetAxis的问题

求助关于Unity3d获取移动Input.GetAxis的问题,第1张

我写了一个方向移动的命令,我发现一个很奇怪的问题

就是按下前进键W键不动,然后按下后退键S,物体还是向前移动,也就是InputGetAxis("Vertical")的值是1

也就是我希望物体能够静止

W和S对应1和-1 没有灵敏度 按下就是1或者-1 都没按就是0 你的鼠标左右移动才会让这个值有一个缓冲的变化

我用的这个侦测垂直方向的值

奇了怪了,当我同时按下W键和S键,显示0

楚陌然 2017-7-25 19:41:27

当我按下W键,显示1,接着按下S键,还是显示1

这是个unity3d的BUG吗?

我知道缓冲,问题是先按下W键,再按下S键,我觉得1和-1会相互抵消,应该显示0,而不是1

可以使用以下代码来获取texttmp的值:string texttmp = PlayerPrefsGetString("texttmp");

PlayerPrefs 是一个unity内置的API,它可以用来存储数据并在游戏重新加载时加载数据。它可以存储整数,浮点数,布尔值,字符串等基本类型数据,用户可以使用GetString(“texttmp”)来获取texttmp的值。

你的inputnameLabel是什么类型的?还有inputnameLabel在场景中绑定的是哪一个控件

其实可以直接把inputnameLabel声明为UILabel类型,然后在场景中和UIlabel控件绑定,然后代码里直接写inputnameLabeltext就行。

还有我记得UILabel好像是不能做输入的,你可以直接用Input控件。

以上就是关于求助关于Unity3d获取移动Input.GetAxis的问题全部的内容,包括:求助关于Unity3d获取移动Input.GetAxis的问题、unity怎么获取定义的texttmp的值、Unity中,使用UILabel,想获取用户点击确定按钮之前,输入的内容,该怎么做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10127884.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存