XNA 2d相机没有绘图

时间:2015-01-27 11:31:25

标签: c# camera xna xna-4.0

我正在尝试在XNA http://www.dreamincode.net/forums/topic/237979-2d-camera-in-xna/

中实现一个Camera类

当我尝试它时,它不会抛出任何错误,它根本不会在它的目标spritebatch中绘制任何内容。 尝试制作巨大的精灵或移动它们,看看它是否只是随意放置它们。没有运气。

在比赛开始时宣布为:

Camera2D cam;

然后在我的loadcontent()中:

cam = new Camera2D(Game.GraphicsDevice.Viewport);

最后,在我的Draw()中:

spriteBatch2.Begin(SpriteSortMode.BackToFront, BlendState.AlphaBlend, null, null, null, null, cam.Transform);

spriteBatch2.DrawString(arial, "Some text to say", new Vector2(300, 400), Microsoft.Xna.Framework.Color.Orange);

spriteBatch2.End();

看着Game.GraphicsDevice.Viewport来仔细检查它是不是空的。它载有0,0,1920,1080的位置。所以我把它,原点x,y和screen.width / height。

1 个答案:

答案 0 :(得分:0)

uggh,注意到我在游戏中的任何地方都没有使用过类中的更新方法。

cam.Update();

进入我的更新方法,一切正常。