wangguan
2020-11-06 fc40dea934140005aeb62ac1e4ec1e613cc44a0c
Assets/Scripts/TowerDefense/Agents/HomeBaseAttacker.cs
@@ -51,8 +51,9 @@
            var damager = GetComponent<Damager>();
            if (damager != null)
            {
                if (!EndlessLevelManager.instanceExists)
                {
                m_FinalDestinationDamageableBehaviour.TakeDamage(damager.finalDamage, transform.position, agent.configuration.alignmentProvider);
                PlayerHomeBase homebase = m_FinalDestinationDamageableBehaviour.GetComponent<PlayerHomeBase>();
                if (homebase && (!homebase.isDead))
                {
@@ -64,14 +65,13 @@
                            OpponentMgr.instance.m_CurrentArea.setTowerPosHealth(homebase.homebaseIdx, hscale);
                        else
                        {
                            if (GameUI.instanceExists)
                            {
                                if (null != GameUI.instance.selfTowerPlaceArea)
                                    GameUI.instance.selfTowerPlaceArea.setTowerPosHealth(homebase.homebaseIdx, hscale);
                            }
                            else if (EndlessGameUI.instanceExists)
                            {
                                if (EndlessGameUI.instance.selfTowerPlaceArea != null)
                        }
                    }
                }
                else
                                {
                                    if (GameConfig.IsNewbie)
                                    {
@@ -91,11 +91,7 @@
                                        EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.EndlessLoseHeart, 1);
                                }
                            }
                        }
                    }
                }
            }
            agent.Remove();
        }