1

我正在使用 LibGDX 平台和 box2D 开发一个游戏,在其中我正在使用 LibGDX 的运动来移动一个身体(动态tocuhPad

testBody1.setTransform(new Vector2(x,y), 0);

方法并且在动态体碰撞的路上还有另一个物体(静态)。我想要的是当我的动态体与静态体碰撞时,它们都不会相互重叠,这还没有发生。现在它们通过施加力和移动静态物体相互重叠。那么,我怎样才能防止两个物体的碰撞呢?

4

2 回答 2

0
testBody1->SetLinearVelocity(b2Vec2(0, 0));
于 2013-04-13T11:10:44.783 回答
0

当您的动态体与 BeginContact 方法中的静态体发生碰撞时,您可以做一件事来检查。当它们发生碰撞时,您将动态车身速度设置为零。

于 2013-11-25T05:51:44.360 回答