Пример #1
0
            //-----------------------------------------------------------------------------
            // Game::UnLoadContent()
            //       unload content (resources loaded above)
            //       unload all content that was loaded before the Engine Loop started
            //-----------------------------------------------------------------------------
            public override void UnLoadContent()
            {
                TextureManager.Destroy();
                ImageManager.Destroy();

                GameSpriteManager.Destroy();
                BoxSpriteManager.Destroy();

                SpriteBatchManager.Destroy();

                ProxySpriteManager.Destroy();

                TimerEventManager.Destroy();
                DeathManager.Destroy();
            }
Пример #2
0
    protected override void OnDestroy()
    {
        levelMusic.musicSoundChannel.Stop();
        levelMusic.Destroy();

        /*
         * foreach (GameObject killTarget in roadList)
         * {
         *  killTarget.Destroy();
         * }
         * foreach (GameObject killTarget in poopList)
         * {
         *  killTarget.Destroy();
         * }
         * foreach (GameObject killTarget in victimList)
         * {
         *  killTarget.Destroy();
         * }
         * foreach (GameObject killTarget in carsList)
         * {
         *  killTarget.Destroy();
         * }
         * foreach (GameObject killTarget in bikeList)
         * {
         *  killTarget.Destroy();
         * }
         * foreach (GameObject killTarget in enemyList)
         * {
         *  killTarget.Destroy();
         * } */
        _road.Destroy();
        player.Destroy();
        deathManager.Destroy();
        difficulty.Destroy();
        _flightLayer.Destroy();
        _floorLayer.Destroy();
        _groundPoopLayer.Destroy();
        _hudLayer.Destroy();
        _poopLayer.Destroy();
        _powerUpLayer.Destroy();
        _victimLayer.Destroy();
    }