override public void destroy()
    {
        base.destroy();

        mBackground.destroy();
        mBackground = null;

        mPlayer.destroy();
        mPlayer = null;

        mEnemyManager.destroy();
        mEnemyManager = null;

        mBulletManager.destroy();
        mBulletManager = null;

        mParticleManger.destroy();
        mParticleManger = null;
    }
Beispiel #2
0
    override public void destroy()
    {
        //mTurnActionManager.destroy();
        //mTurnActionManager = null;

        mBackground.destroy();

        foreach (var enemy in this.enemyParty)
        {
            enemy.destroy();
        }

        foreach (var player in this.playerParty)
        {
            player.destroy();
        }

        foreach (var action in this.selectedActions)
        {
            action.destroy();
        }

        this.enemySelectedActions = null;

        foreach (var entry in this.skillButtons)
        {
            entry.Key.destroy();
        }

        foreach (var entry in this.targetButtons)
        {
            entry.Key.destroy();
        }

        foreach (var entry in this.playerPartyButtons)
        {
            entry.Key.destroy();
        }
    }