如何使用矩阵缩放精灵(2D)

时间:2014-02-04 05:30:00

标签: c# xna monogame

我正在制作2D塔防游戏,我希望我的精灵能够缩放到屏幕大小。所以有人建议使用矩阵。所以我尝试使用一个,但我真的不知道如何使用它以及它是如何工作的。那么,我将如何创建一个矩阵并使用它来缩放单一游戏中的2D精灵。谢谢!

1 个答案:

答案 0 :(得分:3)

您可以使用矩阵缩放SpriteBatch,可用于放大/缩小以影响整个屏幕。

ScalingFactor = new Vector3(widthScaling, heightScaling, 1);
Scale = Matrix.CreateScale(ScalingFactor);
spriteBatch.Begin(SpriteSortMode.Immediate, null, null, null, null,null, Scale);