老师您好,我的问题时这样的:
我在学习AddForce方法的时候,创建了一个默认的Cube,然后给Cube施加了一个力Vector3(0,0,2),发现物体不运动,查看Positiion和Rigidbody的Velocity后发现物体在做肉眼看不出来的运动并且Z轴方向的速度一直在0到456区间内反复横跳,我逐渐增加力直到11都是这种现象,当力为12时,物体开始在Z轴上做肉眼可见的加速运动,Z轴方向的速度也一直在累加。
对于这种现象,我查看了Unity的文档,文档介绍AddForce在不同的ForceMode情况下的运动差别,查看官方API时发现四种ForceMode对应的效果跟物体的质量和模拟步长有关系,我想问这个模拟步长是什么意思呢?能否用模拟步长来解释上面的现象。
老师,上面的速度变化区间是0.000456之间,我忘记输小数点了。
此外,我在更换到不受模拟步长影响的ForceMode之后就不会有上述现象了,但是还是不能理解什么是模拟步长。