Я работаю над игрой 3D Spaceship с XNA 3.1
Я пытался отделить свой код рисования от логики игры (хотя XNA делает это почти).
Я используюспециальный статический класс, который рисует мои модели на экране ... основной класс Game использует этот код при рисовании:
protected override void Draw(GameTime gameTime)
{
graphics.GraphicsDevice.Clear(Color.Black);
// Draws the stage (the skybox and objects like rocks)
stageManager.Draw(gameTime, GraphicsDevice, camera);
// Draws each player and each Enemy on stage given the camera
foreach (Player p in players)
p.Draw(camera);
foreach(Enemy e in enemies)
e.Draw(camera);
if(Configuration.Debug)
col.renderColBoundings(GraphicsDevice, camera);
GraphicHelper.drawOverlayText("50", "10"); // "Error" line...
base.Draw(gameTime);
}
Но когда я рисую текст, происходит что-то странное ... Вот изображение ( оригинал ):