想象一下,我有这个蓝色物体(box2d体),我需要通过它的前端向红色“x”绘制。被拉动时,蓝色物体必须与其路径中的其他物体碰撞。
你认为我应该使用什么样的关节拉这个物体?
由于
答案 0 :(得分:2)
您是否希望用户使用鼠标或手指手动拉动对象?如果是这样,那么您可能需要b2MouseJoint
(第10节)
如果另一个身体在重力(或施加的力)下拉动它,那么你可能想要b2DistanceJoint
(第5节)
答案 1 :(得分:1)
您可以尝试使用绳索接头,并随着时间的推移改变绳索的长度。我不认为它看起来是正确的,因为绳索关节只能将身体约束到最大距离,它不会像真正的拉绳那样给身体带来任何速度。
你也可以在没有任何关节的情况下向X施加一个力,可能效果更好。