LibGdx Box2D:你能在一个绳索关节中设置localAnchorA / B吗?

时间:2013-07-05 12:37:09

标签: box2d libgdx

在DistanceJointDef中,您可以使用以下行设置localAnchorA和localAnchorB(两者都是Vector2):

jointDef.initialize(bodyA, bodyB, localAnchorA, localAnchorB);

但是,我没有看到在RopeJointDef中设置这些相同参数的任何方法,事实上,它们在RopeJointDef类中被声明为终结,如下所示:

/** The local anchor point relative to bodyA's origin. **/
public final Vector2 localAnchorA = new Vector2(-1, 0);

/** The local anchor point relative to bodyB's origin. **/
public final Vector2 localAnchorB = new Vector2(1, 0);

所以,我的问题是,有没有办法改变这些参数?

提前非常感谢你!

1 个答案:

答案 0 :(得分:2)

我们可以通过调用此语句来设置绳索关节中的本地锚点

RopeJointDef ropeJointDef = new RopeJointDef();
ropeJointDef.localAnchorA.set(10,20);
ropeJointDef.localAnchorB.set(10,20);