我正在制作2D塔防游戏,我希望我的精灵能够缩放到屏幕大小。所以有人建议使用矩阵。所以我尝试使用一个,但我真的不知道如何使用它以及它是如何工作的。那么,我将如何创建一个矩阵并使用它来缩放单一游戏中的2D精灵。谢谢!
答案 0 :(得分:3)
您可以使用矩阵缩放SpriteBatch,可用于放大/缩小以影响整个屏幕。
ScalingFactor = new Vector3(widthScaling, heightScaling, 1);
Scale = Matrix.CreateScale(ScalingFactor);
spriteBatch.Begin(SpriteSortMode.Immediate, null, null, null, null,null, Scale);