Ejemplo n.º 1
0
        /// <summary>
        /// Loads current scene:
        /// </summary>
        public void loadScene(Core.Scenes.Scene scene)
        {
            // Setup new SpriteBatch:
            SpriteBatch _spriteBatch = new SpriteBatch(Core.Game.GameManager.Instance.GraphicsDevice);

            // Create dictionary for textures..?
            Dictionary <string, Texture2D> textureDict = new Dictionary <string, Texture2D>();

            // Load the scenes Images:
            for (int i = 0; i < scene.LoadedTextures.Length; i++)
            {
                System.Diagnostics.Trace.WriteLine("Loaded: " + scene.LoadedTextures[i]);
                textureDict[scene.LoadedTextures[i]] = this._content.Load <Texture2D>(scene.LoadedTextures[i]);
            }

            scene.spriteBatch = _spriteBatch;
            scene.Textures    = textureDict;
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Sets current scene:
 /// </summary>
 public void unloadScene(Core.Scenes.Scene scene)
 {
     this._content.Unload();
 }