Box2D:我可以将固定装置转移到其他身体吗?

时间:2014-08-29 22:01:24

标签: java c# box2d fixture

我一直在玩libgdx和box2d几天,我的问题是:

我可以将身体分成多个身体,并将两个身体之间的夹具分开吗?

visual

  1. 起始体由15个灯具组成
  2. 4个灯具被毁坏
  3. 起始身体创造第二个身体,将一些固定装置转移到它身上
  4. 2个机构独立行事
  5. 我可以使用填充洪水来检查身体固定装置是否不再连接,所以我需要帮助的是提示或代码可以帮助我将身体分成多个其他身体并分发固定装置而不创建新的固定装置

    如果这是有道理的..

1 个答案:

答案 0 :(得分:0)

虽然Box2D不直接支持将灯具转移到其他物体,正如iforce2d所解释的那样,你可以通过使用多个物体开始并使用关节将它们绑定在一起来实现类似于你所描述的整体效果。像焊接接头。然后当摧毁身体时,将它们连接在一起的关节也会消失,最终留下多个独立作用的聚类碎片。

我在PlayRho(我一直在开发的基于Box2D的物理引擎)中放置了这个演示。这是它的样子:

enter image description here

虽然这是一个不同的物理引擎,但同样的概念适用于Box2D。希望这会有所帮助。