我正在尝试在桌面上实现燃烧火柴棍效果。因此它的自顶向下视图具有零重力。在火柴棍到达的任何地方它的附着火应该线性地跟随。所以我认为棱柱关节是我需要的。
我的火柴是一个矩形,我的火是一个传感器圈。
我在棱柱关节上经历了tutorial。在一个地方,它说"将身体设置为相同的翻译值' Clamps'身体在一起"。但是当我尝试这个时,bodyB
不会滑动。
prismaticJoint->setLimit(transVal,transVal);
prismaticJoint->setLimit(transVal,transVal+0.1);
(其中transVal
完全在限制范围内。)
在方法1中,当我打印prismaticJoint->getJointTranslation
时,它始终显示0.000
(或-0.000
)。
在方法2中,bodyB
确实会滑动并且翻译值正确但是我的bodyA
也开始向与localAxisA
相反的方向移动,就好像bodyA
一样由于滑动而被推倒。
我希望我的火柴杆不受关节线性运动的影响。我的火应该保持不受桌面上其他物体引起的任何撞击的影响。
感谢。