オブジェクトのドラッグに MouseJoint を使用しています。しかし、オブジェクトの動きは遅すぎます。
マウスの速度でそれらを移動する必要があります。現在、これらの設定を次のように使用していますMouseJointDef
。
MouseJointDef def = new MouseJointDef();
def.bodyA = groundBody;
def.bodyB = hitBody;
def.collideConnected = true;
def.target.set(testPoint.x, testPoint.y);
def.maxForce = 10000.0f * hitBody.getMass();
def.frequencyHz=100;
def.dampingRatio=0;
そして、これらは体用です:
Body box = world.createBody(def);
MassData mass = new MassData();
mass.mass=100;
//mass.I=1; What is it???
mass.center.set(width/2, height/2);
box.setMassData(mass);
私は何をすべきか?