この方法を使用して libgdx で画像を回転させました。
SpriteBatch.draw(TextureRegion region, float x, float y, float originX, float originY, float width, float height, float scaleX, float scaleY, float rotation)
しかし、回転した画像の座標を取得する方法がわかりません。
または、描画する前に画像を回転させる必要があります。これを行うと、いつでもスプライト/画像オブジェクトから回転を取得できます。
質問がわかりません。何度か読んだのですが、知りたい事の核心すら掴めません。spriteBatch.draw() で画像を描画している場合、描画された画像は 2 番目と 3 番目のパラメーターの座標に配置され、相対原点を中心に回転/スケーリングされます。
画像が画面上のどこに描画されているかを知りたい場合は、camera.project(Vector3); の使用を検討する必要があります。x、y が画像の座標で、z = 0 の 3 次元ベクトルを使用します。ベクトルはカメラの行列で乗算されるため、x、y は画面座標になります。