我正在开发一个使用LibGDX平台和box2D的游戏,其中我在LibGDX的tocuhPad
运动的帮助下移动一个身体(动态)
testBody1.setTransform(new Vector2(x,y), 0);
方法并且在动态体碰撞的路上还有另一个物体(静态)。我想要的是当我的动态物体与静态物体碰撞时,它们中没有一个会相互重叠但尚未发生。现在它们通过施加力和移动静止体相互重叠。那么,我怎样才能防止两个物体碰撞?
答案 0 :(得分:0)
testBody1->SetLinearVelocity(b2Vec2(0, 0));
答案 1 :(得分:0)
当你的动态体在BeginContact方法中与静态体碰撞时,你可以做一件事。当它们碰撞时,你将动态体速设置为零。