Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
关于AddForce的问题2
BYolk发起了问答2022-07-05
3
回复
654
浏览

老师您好,我的问题时这样的:

       我在学习AddForce方法的时候,创建了一个默认的Cube,然后给Cube施加了一个力Vector3(0,0,2),发现物体不运动,查看Positiion和Rigidbody的Velocity后发现物体在做肉眼看不出来的运动并且Z轴方向的速度一直在0到456区间内反复横跳,我逐渐增加力直到11都是这种现象,当力为12时,物体开始在Z轴上做肉眼可见的加速运动,Z轴方向的速度也一直在累加。

       对于这种现象,我查看了Unity的文档,文档介绍AddForce在不同的ForceMode情况下的运动差别,查看官方API时发现四种ForceMode对应的效果跟物体的质量和模拟步长有关系,我想问这个模拟步长是什么意思呢?能否用模拟步长来解释上面的现象。

所有回复
  • BYolk 2022-07-05

    老师,上面的速度变化区间是0.000456之间,我忘记输小数点了。

    此外,我在更换到不受模拟步长影响的ForceMode之后就不会有上述现象了,但是还是不能理解什么是模拟步长。

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • 老师_Trigger 2022-07-05

    这个一般用不到,如果同学感兴趣可以下去测试一下,如果后续有需要老师会出教程带着大家测一下

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • BYolk 2022-07-05

    好的,谢谢老师

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!