問題libgdx box2d body - タッチポイントの位置に達した後に体が揺れているのはなぜですか?
弾丸は体が 先など..ので、砦... 奇妙な行動に戻し、再び背中と砦先から前の位置に、揺れているその先に到達した場合
サンプルコード
Vector2 targetPosition =
// Copied target position and subtracted by bullet position
Vector2 targetDirection = targetPosition.cpy().sub(bulletPosition);
float distance = bulletPosition.dst(targetPosition);
float speed = 16;
Vector2 velocity = targetDirection
.cpy() // Copied target direction
.nor() // normalize to avoid getting the direction as speed
.scl(speed); // scaled by speed
// the distance is not accurate, so we get the time step as defined precision
float DEFINED_PRECISION = Constants.TIME_STEP;
// check if the bullet is near or maybe match the touch point
if(distance >= DEFINED_PRECISION) {
// move the bullet
body.setLinearVelocity(velocity);
} else {
// stop the bullet
body.setLinearVelocity(0,0);
}