繁体   English   中英

XNA 2d相机未绘制

[英]XNA 2d Camera not drawing

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

当我尝试它时不会抛出任何错误,它只是不会在目标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。

uggh,注意到该类中的update方法没有在我的游戏中的任何地方使用。

cam.Update();

在我的更新方法中,一切正常运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM