首页 文章

与Box2D的电影式霰弹枪(粘性碰撞)

提问于
浏览
0

我正在制作一个Flash游戏,其中玩家向天空中的物体抛出泥球 . 我正在使用Box2D来模拟物理 . 我不希望球从物体上反弹(施加法向力);相反,我希望它能够将它的动力传递给它引人注目的物体(就像电影风格的霰弹枪) .

我已经尝试过调整摩擦力和恢复原状,但没有任何效果可以达到我想要的效果 . 看起来我将不得不在更加坚韧不拔的水平上工作,但我想在我重新发明轮子之前看看是否有人有解决方案 .

2 回答

  • 0

    如果你试图让天空中的物体采取泥浆的动量并使泥浆失去很小的动量,只需给泥浆一个很大的密度,或者让天空中的物体密度更低 . 使用b2BodyDef.density属性 . 希望有所帮助!

  • 1

    创建焊接接头以在碰撞后连接对象 . 您需要创建一个contactlistener来完成此任务 .

相关问题