如果我改变旋转中心,我有,当我的雪碧旋转原点被固定在窗口的左上角这个问题(与相同sprite.Draw和sprite.Draw2D) 无论哪种方式,它仍然在左上方。我需要精灵围绕它的Z轴旋转。C#的DirectX精灵起源
编辑: 我已经试过这样:
hereMatrix pm = Matrix.Translation(_playerPos.X + 8, _playerPos.Y + 8, 0);
sprite.Transform = Matrix.RotationZ(_angle) * pm;
sprite.Draw(playerTexture, textureSize, new Vector3(8, 8, 0), new Vector3(_playerPos.X, _playerPos.Y, 0), Color.White);
但它似乎没有好作品不...
请张贴一些示例代码,以便我们可以看到你在做什么。 – Tchami 2010-08-03 06:58:30