コード例 #1
0
        //TODO: fix rendertarget order
        public void Draw(SpriteBatch spriteBatch)
        {
            graphicsDevice.Clear(new Color(20, 20, 20));
            //      graphicsDevice.SetRenderTarget(renderTarget);

            spriteBatch.Begin(SpriteSortMode.Deferred,
                              BlendState.AlphaBlend,
                              SamplerState.PointWrap,
                              null,
                              null,
                              null,
                              cameraManager.Camera.GetTransformation());

            tileMap.Draw(spriteBatch);
            player.Draw(spriteBatch);

            spriteBatch.End();

            /* graphicsDevice.SetRenderTarget(null);
             *
             * spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend);
             *
             * spriteBatch.Draw(renderTarget, SceneLocation, Color.White);
             *
             * spriteBatch.End();*/
        }