コード例 #1
0
ファイル: TroopIA.cs プロジェクト: OrangeWallDevs/heroes-of
    private void OnDestroy()
    {
        ActualTarget = null;

        if (attackAction.IsAttacking)
        {
            attackAction.StopAttack();
        }

        closeTargets.Clear();
        construcionsList.Clear();

        waveEndEvent.UnregisterListener(OnWaveEnd);
        troopDeathEvent.UnregisterListener(OnTroopDeath);
        towerDestroyedEvent.UnregisterListener(OnTowerDestruction);
        attackingTowerEvent.UnregisterListener(OnTroopAttackingTower);
        heroDeathEvent.UnregisterListener(OnHeroDeath);

        enabled = false;
    }