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

(207评价)
优惠后 ¥1899.00优惠前 ¥2499.00 双十一全年最大力度限时优惠
1对1 答疑即时回复7天无理由退款30天价保提问必答

服务保障

1对1 答疑

提供专属的一对一在线答疑,快速答疑解惑。

即时回复

及时响应学习咨询,帮助解决问题。

7天无理由退款

购买后7天内可申请无理由退款。

30天价保

购买后30天内如遇降价,可申请价保。

提问必答

对于提问做到有问必答,帮您扫清学习过程中的种种障碍

关于AddForce的问题2
BYolk发起了问答2022-07-05
3
回复
1167
浏览

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

       我在学习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条回复,点击查看
    你还没有登录,请先登录或注册!
发表回复
你还没有登录,请先 登录或 注册!