Unity3d 单位轴增量计算

Unity3d 单位轴增量计算,unity3d,unityscript,Unity3d,Unityscript,我试图弄清楚键盘运动输入是如何递增的。例如,我在按下向上箭头的同时测试了FixeUpdate方法中Input.GetAxis(“垂直”)的值。我希望每次都能看到固定的增长或某种加权总数。我错了。相反,它似乎是完全随机的,递增的金额大于先前的金额,反之亦然。任何帮助都将不胜感激 返回由axisName标识的虚拟轴的值 键盘和操纵杆输入的值将在-1…1范围内。 如果将轴设置为鼠标移动增量,则鼠标移动增量为 乘以轴灵敏度,范围不是-1…1 这与帧速率无关;你不需要担心 使用此值时会改变帧速率 这直接来

我试图弄清楚键盘运动输入是如何递增的。例如,我在按下向上箭头的同时测试了FixeUpdate方法中Input.GetAxis(“垂直”)的值。我希望每次都能看到固定的增长或某种加权总数。我错了。相反,它似乎是完全随机的,递增的金额大于先前的金额,反之亦然。任何帮助都将不胜感激

返回由axisName标识的虚拟轴的值

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

这与帧速率无关;你不需要担心 使用此值时会改变帧速率


这直接来自Unity API。因此,按钮敏感度似乎在输出中起作用,但您只能获得小于或等于1的浮点值。

Input.GetAxis的返回值根据以下变量更新:

灵敏度: 轴向目标值移动的速度(单位为每秒)。这仅适用于数字设备

重力: 未按下按钮时,轴向空档下降的速度(单位为每秒)

死亡:
模拟死区的大小。此范围内的所有模拟设备值结果映射到空档。

感谢您的输入。通过多次尝试和错误,我能够很好地模拟所需的值。我无法精确计算,但每帧百分之几以内就足够了。在你和安德鲁的帮助下,我能够准确地模拟它。实际上这只是一个简单的计算。。。Time.DELTITIME*启用时的灵敏度和Time.DELTITIME*未启用/释放时的重力辅助。