MonoGame - 单位转换

时间:2015-08-11 17:40:10

标签: xna drawing monogame unit-conversion

我想使用我自己的Unit"系统"。 像1 Pixel这样的东西等于0.01单位。

现在,当我想用​​自己的单位系统绘制一些东西时,我总是要将该值乘以/除以100。 我已经找到了一些在SpriteBatch.Begin中使用矩阵的答案,但我不知道如何。

有人可以帮助我^^?

1 个答案:

答案 0 :(得分:1)

Spritebatch.Begin()的最后一个参数可以是变换矩阵。

TransformMatrix = Matrix.CreateScale(0.01);
spriteBatch.Begin(SpriteSortMode.Immediate, null, null, null, null, null, TransformMatrix);