Libgdx Box2d软体穿过墙壁的部分

Libgdx Box2d软体穿过墙壁的部分,libgdx,box2d,Libgdx,Box2d,我在试着让一个柔软的身体表现得像果冻一样。软体由中心的圆形和沿半径的12个较小的圆组成。所有径向圆都连接到中心及其相邻圆。从这里捡的 为了获得果冻粘贴的效果,每当径向体与形状碰撞时,我都会创建一个距离关节。这种方法效果很好,身体看起来像粘住了一样 我的问题是,由于径向圆和中心圆通过弹性距离接头连接,径向圆有时会穿过实心墙。当身体靠着墙移动时,身体从开始移动到结束 我尝试过提高速度、位置迭代次数,甚至每秒调用step 360次,但这并不能解决问题 也许可以为关节添加一个最大长度?将collideC

我在试着让一个柔软的身体表现得像果冻一样。软体由中心的圆形和沿半径的12个较小的圆组成。所有径向圆都连接到中心及其相邻圆。从这里捡的

为了获得果冻粘贴的效果,每当径向体与形状碰撞时,我都会创建一个距离关节。这种方法效果很好,身体看起来像粘住了一样

我的问题是,由于径向圆和中心圆通过弹性距离接头连接,径向圆有时会穿过实心墙。当身体靠着墙移动时,身体从开始移动到结束


我尝试过提高速度、位置迭代次数,甚至每秒调用step 360次,但这并不能解决问题

也许可以为关节添加一个最大长度?将collideConnected设置为true的距离关节为我解决了这个问题。谢谢