【问题标题】:XNA 2d Camera not drawingXNA 2d 相机不绘图
【发布时间】:2015-01-27 11:31:25
【问题描述】:

我正在尝试在 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。

【问题讨论】:

    标签: c# camera xna xna-4.0


    【解决方案1】:

    uggh,注意到我的游戏中没有使用类中的更新方法。

    放置

    cam.Update();
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多