public void Draw(SpriteBatch spriteBatch) { _currentScene.Draw(spriteBatch, ViewportAdapter); spriteBatch.Begin(); spriteBatch.Draw(_transitionImage.TextureRegion.Texture, new Rectangle(0, 0, GraphicsDevice.Viewport.Width, GraphicsDevice.Viewport.Height), Color.White * _transitionImage.Alpha); spriteBatch.End(); _currentScene.DrawDebugValue(spriteBatch); }