私はオブジェクト(船)を下のコードでターゲットに向かって回転させています。libgdx/box2dで私のオブジェクトのアップベクトルを取得するには?
playerBody.setTransform(playerBody.getPosition(), MathUtils.lerpAngle(playerBody.getAngle(), getDesiredAngle(),lerpProgress));
私は船が見ている方向に船を移動することにしたいです。私は、船のアップベクトルを取得することで十分だろうと思った。私は以下のコードを試したが、うまくいかなかった。
Vector2 direction = playerBody.getWorldPoint(new Vector2(0,1));
playerBody.setLinearVelocity(direction.nor());