我正在尝试在 xna 中旋转边界框,这就是我通常的做法:
new Rectangle((int)position.X, (int)position.Y, (int)texture.Width, (int)texture.Height);
但它目前不返回我的绘制代码中的旋转:
spriteBatch.Draw(texture, position, null, Color.White, rotation, origin, scale, SpriteEffects.None, 1f);
我如何用播放器旋转它?我试图弄清楚这一点并偶然发现了这一点:
XNA 4.0 中的 2D BoundingRectangle 旋转
但我不太确定如何实现他所说的矩阵,我正在制作一款 2d 游戏,而不是这里的 3d 游戏。