如何使用Lua和Box2D在相对于物体当前速度的正向方向上施加速度?
我想弄明白这一点。这是我到目前为止:要获得对象的当前速度向量,您需要从其当前位置减去其最后位置。然后我可以以某种方式将其应用于对象的速度。但是如何?
答案 0 :(得分:1)
Box2D提供了一个可以用来获取身体速度的函数b2Vec2 GetLinearVelocity()
。您还可以使用SetLinearVelocity(const b2Vec2&);
来应用速度。
这与你的Lua代码有什么关系取决于你。没有更多的信息,我可以给你很多建议。