chenxin
2020-11-11 515d6439e79793dc903b249cfeb8fc2f217f2e4e
Assets/Scripts/TowerDefense/Towers/Projectiles/BallisticAttack.cs
@@ -110,15 +110,25 @@
            // 处理PVE无尽模式,buff增加的伤害
            finalDamage += ProcessEndlessBuffAttack(finalDamage);
            int deathCount = 0;
            // 提前处理非当前Enemy的爆炸攻击:
            if (chainAttackRate > 0)
                AgentInsManager.instance.StartExplodeAttack((Agent)enemy, finalDamage);
                deathCount = AgentInsManager.instance.StartExplodeAttack((Agent)enemy, finalDamage);
            int tid = enemy.liveID;
            Vector3 backPos = enemy.position;
            // 这里也可以把碰撞点传进来
            enemy.TakeDamage(finalDamage, enemy.position, damager.alignmentProvider);
            enemy.TakeDamage(finalDamage, enemy.position, damager.alignmentProvider, 0);
            if (chainAttackRate > 0)
            {
                if (enemy.isDead)
                    ++deathCount;
                if (deathCount > 1)
                    EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.EndlessOneTimeKillCount, deathCount);
            }
            // 处理塔位的技能攻击:
            ProcessTowerAttributeAttack(enemy, finalDamage, attributeId);