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