2013-07-05 1 views
1

В DistanceJointDef вы можете установить localAnchorA и localAnchorB (оба Vector2) с этой линией:LibGdx Box2D: Можете ли вы установить localAnchorA/B в канатное соединение?

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); 

Итак, мой вопрос, есть ли способ, чтобы изменить эти параметры?

Большое вам спасибо!

ответ

2

Мы можем установить локальные анкеры в веревочной суставе путем вызова этого заявления

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

Спасибо! Я просто забыл о функциях Vector2 ... Однако теперь я понимаю, что канаты не являются гибкими, поэтому я, вероятно, в конечном итоге буду использовать RemoteJoint XD, спасибо – user2553680

Смежные вопросы