chenxin
2020-11-26 392f839c8ddff781479e3383d9b1fd99c8ed663c
Assets/Scripts/TowerDefense/Level/EndlessWaveManager.cs
@@ -165,18 +165,17 @@
        /// <param name="level"></param>
        public void InitPort(int level)
        {
            EndlessBuffData.InitEndlessBuffPool(level);
            InitPortData(level);
            InitWaveData();
            RefreshBoss();
            // if (!GameConfig.IsNewbie)
            // {
            //     endless_boss bossData = EndlessBossData.GetDataById(waveData[0].Config.resource);
            if (!GameConfig.IsNewbie)
            {
                endless_boss bossData = EndlessBossData.GetDataById(waveData[0].Config.resource);
            //     if (bossData != null)
            //         EndlessBossSkillManager.instance.Init(bossData.skill);
            // }
                if (bossData != null)
                    EndlessBossSkillManager.instance.Init(bossData.skill);
            }
        }
        /// <summary>
@@ -380,10 +379,23 @@
        {
            ++SpawnedTotalEnemies;
            if (GameConfig.IsNewbie && EndlessUIStart.instance.beginSkillStep && SpawnedTotalEnemies >= 8)
            if (GameConfig.IsNewbie)
            {
                EndlessUIStart.instance.beginSkillStep = false;
                EndlessLevelManager.instance.StopSecondWave();
                if (EndlessUIStart.instance.beginDragStep && SpawnedTotalEnemies >= 3)
                {
                    EndlessUIStart.instance.beginDragStep = false;
                    EndlessLevelManager.instance.StopSecondWave();
                }
                else if (EndlessUIStart.instance.guideThirdWaveStep)
                {
                    //Debug.Log($"当前波次是木属性的 总怪物数量:{TotalEnemies}  当前已经生成了:{SpawnedTotalEnemies * 2}");
                    if (TotalEnemies - (SpawnedTotalEnemies * 2) <= 0)
                    {
                        Debug.Log("第三波生成完毕");
                        EndlessUIStart.instance.guideThirdWaveStep = false;
                        EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.CreateThirdWaveDone);
                    }
                }
            }
        }