我昨天开始玩box2d,我遇到了我的车失控的情况
所以这是我的车的样子:
正方形和三角形用WeldJoint焊接在一起(红色圆圈如下所示)
圆圈通过RevoluteJoint连接到三角形(蓝色圆圈如下所示)
我知道wheels+triangles可以工作,因为它们自己做得很好。我也知道把正方形焊接在一起也很好,因为它们自己也做得很好。
然而,问题是然后我把三角形焊接成正方形,一切都变得混乱了。下面的图片总结了之后发生的事情:
最终会发生这样的事情:
我好像找不到哪里不对劲。我搜索了一些关于焊接物体在box2d中失控的信息,然而,我只发现了人们决定在box2d中改变时间步长的情况。我将时间步长保持在1/60f,并且从未更改过。
我怀疑蓝线出了什么问题?蓝线是什么?任何帮助我们都将不胜感激
另外,我不想把我的代码放在这里,因为我花了7个类才做到这一点…所以,如果我试图把它们都贴在这里,那会非常非常令人困惑。我可以发布它的一部分,但我不知道我需要展示哪些部分。
发布于 2016-03-17 22:03:13
有2个错误
在立方体上,关节没有连接到正确的点,要小心,weldJointDef.localAnchorA.set(anchor1); weldJointDef.localAnchorB.set(anchor2);
https://stackoverflow.com/questions/36024304
复制相似问题