~~~~我的生活,我的点点滴滴!!
1、力,循序渐进——ApplyForce(力)
顾名思义,ApplyForce方法会在刚体上施加一个力。学过物理力学的同学都知道,F=ma,有了力F就有了加速度a,有了加速度,物体
就会有速度,就会慢慢动起来。(但是不会立马动起来,因为力不会直接影响速度)。举个简单的例子,小明推一个静止的箱子,箱子
不会立马飞出去,而是慢慢的、越来越快的动起来(减速也一样)。
对于ApplyForce里面的参数第一个为牛顿力,怎么设置这个参数的值了?
已知一个物体的初速度vel,和物体质量body->GetMass(),你要设定他t秒后的速度要变为desiredVel的话,可以计算出需要的力

本文详细介绍了Box2D C++中三种作用力:ApplyForce(力)、ApplyLinearImpulse(冲量)和SetLinearVelocity(瞬间)。ApplyForce按牛顿定律逐渐改变物体运动状态;ApplyLinearImpulse直接影响物体速度,与原有速度叠加;而SetLinearVelocity则直接覆盖物体速度,但需注意唤醒sleeping的刚体。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



