Box2d -产卵体在彼此的顶部

Box2d - spawning bodies ontop of eachother

本文关键字:顶部 Box2d      更新时间:2023-10-16

是否有可能在同一位置生成对象,但使它们的身体不连接在一起?

基本上我有一堆b2bodies,我在给定的时间产生,我需要他们互相反弹,而不是坚持彼此..

这将会造成一种被创造的物体的爆炸因为它们相互排斥其他。

有人有什么想法吗?

这是可能的box2d吗?

根据我的经验,具有单一夹具的动态物体在物理模拟步骤开始的那一刻会立即相互排斥。有多个固定装置的物体如果它们的固定装置相互交叉会产生问题,因为它们会粘在一起。

我不确定你是否可以这样得到爆炸,因为排斥力通常很弱。你能做的就是设置一个接触监听器,它可以检测到接触,并在产卵过程中对接触的物体施加相反的力。或者你可以在刷出物体之前做AABB查询,检查是否已经有一个物体在刷出位置,并将力应用到物体上。