| | |
| | | /// <param name="level"></param> |
| | | public void InitPort(int level) |
| | | { |
| | | EndlessPortData.InitPortList(); |
| | | InitPortData(level); |
| | | InitWaveData(); |
| | | RefreshBoss(); |
| | | |
| | | if (!GameConfig.IsNewbie) |
| | | { |
| | | endless_boss bossData = EndlessBossData.GetDataById(waveData[0].Config.resource); |
| | | |
| | | if (bossData != null) |
| | | EndlessBossSkillManager.instance.Init(bossData.skill); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | } |
| | | |
| | | if (TotalWaveLines != 0) |
| | | { |
| | | isWaveStarted = true; |
| | | EndlessBossSkillManager.instance.Restart(); |
| | | EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.EndlessBeginWave); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | // 更新波索引 |
| | | ++CurrentWaveIndex; |
| | | EndlessBuffManager.instance.UpdateBuffList(); |
| | | EndlessBossSkillManager.instance.Reset(); |
| | | EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.EndlessCompletedPort, Level, CurrentWaveIndex); |
| | | |
| | | if (CurrentWaveIndex >= TotalWaves) |