Скорость Libgdx с углом

#java #libgdx #box2d #velocity #angle

#java #libgdx #box2d #скорость #угол

Вопрос:

У меня есть пистолет, который движется вместе с игроком, и его положение и угол постоянно меняются по мере движения игрока. У меня есть угол поворота пистолета, и я вставляю его, setAngularVelocity но ничего не происходит. Должен ли я что-то делать в методе обновления?

 public Shot(float x, float y, float a) {
    setBody(); // Made a KinematicBody body here
    setSprite();
    body.setLinearVelocity(12f, 0);
    body.setAngularVelocity(a); // a = gun.getAngle();
}
 

Комментарии:

1. Вы понимаете, что угловая скорость — это то, с какой скоростью что-то вращается?

2. body.setLinearVelocity(MyGame.SHOT_SPEED * MathUtils.cos(a), MyGame.SHOT_SPEED * MathUtils.sin(a)); решил это!