我想使用我自己的Unit"系统"。 像1 Pixel这样的东西等于0.01单位。
现在,当我想用自己的单位系统绘制一些东西时,我总是要将该值乘以/除以100。 我已经找到了一些在SpriteBatch.Begin中使用矩阵的答案,但我不知道如何。
有人可以帮助我^^?
答案 0 :(得分:1)
Spritebatch.Begin()的最后一个参数可以是变换矩阵。
TransformMatrix = Matrix.CreateScale(0.01);
spriteBatch.Begin(SpriteSortMode.Immediate, null, null, null, null, null, TransformMatrix);