| | |
| | | /// 新手第一关是否完成 |
| | | /// </summary> |
| | | private bool isFirstLevelCompleted = false; |
| | | private bool isSecondLevelCompleted = false; |
| | | |
| | | private bool isStopSecondWaveCompleted = false; |
| | | |
| | |
| | | if (!UpdateLevel()) |
| | | ChangeLevelState(LevelState.AllEnemiesSpawned); |
| | | } |
| | | else if (!isFirstLevelCompleted) |
| | | { |
| | | isFirstLevelCompleted = true; |
| | | EndlessUIStart.instance.Pause(); |
| | | // 第一关的怪全部被杀光 |
| | | EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.KillDone); |
| | | } |
| | | // else if (!isFirstLevelCompleted) |
| | | // { |
| | | // isFirstLevelCompleted = true; |
| | | // EndlessUIStart.instance.Pause(); |
| | | // // 第一关的怪全部被杀光 |
| | | // EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.KillDone); |
| | | // } |
| | | // else if (!isSecondLevelCompleted) |
| | | // { |
| | | // Debug.Log("开始第三关???"); |
| | | // isSecondLevelCompleted = true; |
| | | // //EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.CreateThirdWave); |
| | | // } |
| | | } |
| | | } |
| | | |
| | |
| | | EndlessScoreManager.instance.AddScore(score); |
| | | EndlessBossSkillManager.instance.ClearSkillList(); |
| | | EndlessBossCtrl.instance.ChangeState(EndlessBossActionState.Death); |
| | | |
| | | if (GameConfig.IsNewbie) |
| | | { |
| | | if (!isFirstLevelCompleted) |
| | | { |
| | | isFirstLevelCompleted = true; |
| | | EndlessUIStart.instance.Pause(); |
| | | // 第一关的怪全部被杀光 |
| | | EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.KillDone); |
| | | } |
| | | else if (!isSecondLevelCompleted) |
| | | { |
| | | Debug.Log("开始第三关???"); |
| | | isSecondLevelCompleted = true; |
| | | EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.CreateThirdWave); |
| | | } |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | isStopSecondWaveCompleted = true; |
| | | PauseWave(); |
| | | } |
| | | EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.SkillStep); |
| | | //EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.SkillStep); |
| | | EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.DragStep); |
| | | } |
| | | |
| | | |
| | | } |
| | | } |