From 9209e093d734633df1f6a547946dcf11654e852f Mon Sep 17 00:00:00 2001 From: Regalis Date: Fri, 5 Aug 2016 14:06:54 +0300 Subject: [PATCH] Camera isn't clamped to the top of the level, but there's a black rect that hides everything above the top "wall" --- Subsurface/Source/Map/Levels/LevelRenderer.cs | 7 +++++++ Subsurface/Source/Screens/GameScreen.cs | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Subsurface/Source/Map/Levels/LevelRenderer.cs b/Subsurface/Source/Map/Levels/LevelRenderer.cs index 5d778c856..54c8b7870 100644 --- a/Subsurface/Source/Map/Levels/LevelRenderer.cs +++ b/Subsurface/Source/Map/Levels/LevelRenderer.cs @@ -185,6 +185,13 @@ namespace Barotrauma level.BackgroundColor, 0.0f, Vector2.Zero, SpriteEffects.None, 0.0f); + + GUI.DrawRectangle(spriteBatch, new Rectangle((int)(MathUtils.Round(pos.X, 512.0f)), (int)-GameMain.GameScreen.Cam.WorldView.Y, width, (int)(GameMain.GameScreen.Cam.WorldView.Y - level.Size.Y)), Color.Black, true ); + + //background.DrawTiled(spriteBatch, + // (backgroundPos.Y < 0) ? new Vector2(0.0f, -backgroundPos.Y) : Vector2.Zero, + // new Vector2(GameMain.GraphicsWidth, 1024 - backgroundPos.Y), + // Vector2.Zero, level.BackgroundColor); } diff --git a/Subsurface/Source/Screens/GameScreen.cs b/Subsurface/Source/Screens/GameScreen.cs index a38d05574..dd0880ec7 100644 --- a/Subsurface/Source/Screens/GameScreen.cs +++ b/Subsurface/Source/Screens/GameScreen.cs @@ -156,7 +156,7 @@ namespace Barotrauma public override void Draw(double deltaTime, GraphicsDevice graphics, SpriteBatch spriteBatch) { - cam.UpdateTransform(true, !GameMain.DebugDraw); + cam.UpdateTransform(true); DrawMap(graphics, spriteBatch);