我已经玩了几天 libgdx 和 box2d,我的问题是:
我可以将一个主体拆分为多个主体,并在两个主体之间拆分固定装置吗?
- 由15个装置组成的起始机构
- 4个固定装置被摧毁
- 起始主体创建第二个主体,将一些固定装置转移到它
- 两个机构独立行动
我可以使用填充洪水来检查身体的固定装置是否不再连接,所以我需要帮助的是提示或代码,可以帮助我将身体分成多个其他身体并在不创建新的情况下分配固定装置
如果这有意义..
虽然 Box2D 并不像 iforce2d 所解释的那样直接支持将夹具转移到其他实体,但您可以通过使用多个实体开始并使用焊接接头等接头将它们绑定到大型集群中来实现类似于您所描述的整体效果. 然后在摧毁身体时,将它们连接在一起的关节也会消失,最终留下多个独立行动的集群碎片。
我会在PlayRho(我一直在开发的基于 Box2D 的物理引擎)中对此进行了演示。这是它的样子:
虽然这是一个不同的物理引擎,但同样的概念也适用于 Box2D。希望这可以帮助。