/// <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"); }
/// <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(); }