chenxin
2020-11-25 b2722bf84115092dcf61a0f612b737c20eb11f27
Assets/Scripts/TowerDefense/UI/FreezeBreath.cs
@@ -98,6 +98,9 @@
                agentList.Add(list[i]);
            }
            // 一次性死亡数量
            int deathCount = 0;
            while (agentList.Count > 0)
            {
                Agent agent = agentList[0];
@@ -105,11 +108,22 @@
                if (agent.isDead) continue;
                agent.addSpeedSlowRate(0.25f);
                agent.PlayOnHitImmediately();
                EndlessGameUI.instance.generateBloodText(agent.position, damage);
                agent.TakeDamage(damage, agent.position, alignmentProvider);
                if (agent.AgentType == SpawnAgentType.Normal)
                {
                    agent.addSpeedSlowRate(0.15f);
                    agent.PlayOnHitImmediately();
                    EndlessGameUI.instance.generateBloodText(agent.position, damage);
                    agent.TakeDamage(damage, agent.position, alignmentProvider);
                    if (agent.isDead)
                        ++deathCount;
                }
                else if (agent.AgentType == SpawnAgentType.BubbleBomb)
                    EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.EndlessBossSkillBubbleBombGetHit, (agent as BubbleBombAgent).Id);
            }
            if (deathCount > 1)
                EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.EndlessOneTimeKillCount, deathCount);
        }
        public void PlayFreezeEffect(int waveLineId)