我创建了一个槌,并制作了一个b2MouseJoint拖槌,如:
if (_playerBuckFixture->TestPoint(locationWorld)) {
b2MouseJointDef md;
md.bodyA = _groundBody;
md.bodyB = _playerBuckBody;
md.target = locationWorld;
md.collideConnected = true;
md.dampingRatio = 0.0f;
md.frequencyHz = 60.0;
md.maxForce = powl(_playerBuckBody->GetMass()+10,37);
_mouseJoint = (b2MouseJoint *)_world->CreateJoint(&md);
_playerBuckBody->SetAwake(true);
}
但是当我快速移动手指时,使用木槌松开我的手指,并且用手指跟我的手指移动速度不快。
请给我一个改善b2MouseJoint握把的好建议。
提前致谢。
答案 0 :(得分:0)
快速移动手指时触摸位置可能相距很远。您可能需要在触摸位置和前一个位置之间进行插值。