예제 #1
0
        /// <summary>
        /// リソースの確保
        /// </summary>
        protected override void LoadContent()
        {
            // 描画に使用する SpriteBatch を初期化
            SpriteBatch = new SpriteBatch(GraphicsDevice);

            // 裏描画バッファの初期化
            WorldBuffer      = new RenderTarget2D(GraphicsDevice, Map.Size.Width * Const.MapchipTileSize, Map.Size.Height * Const.MapchipTileSize);
            GameScreenBuffer = new RenderTarget2D(GraphicsDevice, Const.GameScreenWidth, Const.GameScreenHeight);

            // 各クラスのリソースを読み込み
            Player.LoadContent(Content);
            Map.LoadContent(Content);
            HyruleSoldier.LoadContent(Content);
            Platform1.LoadContent(Content);
            Platform2.LoadContent(Content);
            RockBuster.LoadContent(Content);
            ErrorEntity.LoadContent(Content);
            CheckPoint.LoadContent(Content);
            DestroyEffect1.LoadContent(Content);
            Explosion1.LoadContent(Content);
            SlidingSmoke.LoadContent(Content);

            // テストフォント
            Font = Content.Load <SpriteFont>("Font/myfont");
        }
예제 #2
0
        /// <summary>
        /// リソースの破棄
        /// </summary>
        protected override void UnloadContent()
        {
            // 確保したリソースを開放
            WorldBuffer.Dispose();
            GameScreenBuffer.Dispose();

            Player.UnloadContent();
            Map.UnloadContent();
            HyruleSoldier.UnloadContent();
            Platform1.UnloadContent();
            Platform2.UnloadContent();
            RockBuster.UnloadContent();
            ErrorEntity.UnloadContent();
            CheckPoint.UnloadContent();
            DestroyEffect1.UnloadContent();
            Explosion1.UnloadContent();
            SlidingSmoke.UnloadContent();
        }