From 54181477c210344b037d88f17dbe2cddc5cbc930 Mon Sep 17 00:00:00 2001 From: chenxin <chenxin6991@163.com> Date: Wed, 02 Dec 2020 17:54:32 +0800 Subject: [PATCH] Merge branch 'master' of http://172.16.1.52:8090/r/GemBattle into master --- Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs | 54 +++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 41 insertions(+), 13 deletions(-) diff --git a/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs b/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs index d8682fc..0a08e18 100644 --- a/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs +++ b/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs @@ -48,7 +48,7 @@ private bool isPause; public bool beginDragStep = false; - public bool guideThirdWaveStep = false; + public bool guideFourthWaveStep = false; public GameObject darkGroundImg; @@ -165,6 +165,9 @@ { int guide = PlayerPrefs.GetInt("GemBattleGuide"); GameConfig.IsNewbie = guide == 0; + + GameConfig.IsNewbie = true; + GameConfig.IsNewbieStart = GameConfig.IsNewbie; if (GameConfig.IsNewbie) @@ -175,7 +178,7 @@ HideUIMask(); countDownTextNew.text = ""; countDownTextNew.gameObject.SetActive(false); - + //GameObject go = Resources.Load<GameObject>("UI/Guide/GuidePanel"); GameObject guideObj = Instantiate(Resources.Load<GameObject>("UI/Guide/GuidePanel"), transform.Find("Panel")); guideObj.GetComponent<RectTransform>().offsetMin += tmpOffect; AddGuideEvent(); @@ -250,14 +253,18 @@ /// </summary> private void AddGuideEvent() { - EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateFireLv2, CreateFireLv2); + EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateWoodLv2, CreateWoodLv2); EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateFirstWave, CreateFirstWave); EventCenter.Ins.Add((int)KTGMGemClient.EventType.RestartWave, RestartWave); EventCenter.Ins.Add<int>((int)KTGMGemClient.EventType.AddGold, AddGold); + EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateFireLv1, CreateFireLv1); EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateWaterLv1, CreateWaterLv1); + EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateSecondWave, CreateSecondWave); EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateThirdWave, CreateThirdWave); - EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateThirdWaveDone, CreateThirdWaveDone); + + EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateFourthWave, CreateFourthWave); + EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateFourthWaveDone, CreateFourthWaveDone); EventCenter.Ins.Add<int>((int)KTGMGemClient.EventType.GuideEnergyUp, GuideEnergyUp); @@ -271,9 +278,13 @@ /// <summary> /// 在(2,3)位置放置一个火元素的塔 /// </summary> - private void CreateFireLv2() + private void CreateWoodLv2() { - Tower aTower = EndlessRandomTower.instance.getTowerByName("GrowUpTower"); + //GrowUpTower 火 + //BlinkTower 木 + //CopyCatTower 水 + + Tower aTower = EndlessRandomTower.instance.getTowerByName("BlinkTower"); EndlessGameUI.instance.PlaceTowerForce(aTower, new IntVector2(2, 3), 2); } @@ -283,7 +294,7 @@ private void CreateFirstWave() { Restart(); - EventCenter.Ins.Add((int)KTGMGemClient.EventType.FireTowerChargeEnd, OnFireTowerChargeEnd); + //EventCenter.Ins.Add((int)KTGMGemClient.EventType.FireTowerChargeEnd, OnFireTowerChargeEnd); } /// <summary> @@ -293,8 +304,8 @@ { Pause(); EndlessLevelManager.instance.PauseWave(); - EventCenter.Ins.Remove((int)KTGMGemClient.EventType.FireTowerChargeEnd, OnFireTowerChargeEnd); - EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.ChargingEnd); + //EventCenter.Ins.Remove((int)KTGMGemClient.EventType.FireTowerChargeEnd, OnFireTowerChargeEnd); + //EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.ChargingEnd); } /// <summary> @@ -334,10 +345,19 @@ /// <summary> /// 在攻击位置上创建一个1级的木塔 /// </summary> + private void CreateFireLv1() + { + Tower aTower = EndlessRandomTower.instance.getTowerByName("GrowUpTower"); + EndlessGameUI.instance.PlaceTowerForce(aTower, new IntVector2(1, 3), 1); + } + + /// <summary> + /// 在攻击位置上创建一个1级的木塔 + /// </summary> private void CreateWaterLv1() { - Tower aTower = EndlessRandomTower.instance.getTowerByName("BlinkTower"); - EndlessGameUI.instance.PlaceTowerForce(aTower, new IntVector2(1, 3), 1); + Tower aTower = EndlessRandomTower.instance.getTowerByName("CopyCatTower"); + EndlessGameUI.instance.PlaceTowerForce(aTower, new IntVector2(3, 3), 1); } /// <summary> @@ -358,18 +378,26 @@ EndlessLevelManager.instance.NewbieUpdateLevel(); beginDragStep = false; - guideThirdWaveStep = true; } /// <summary> /// 第三关出兵完毕,暂停出兵 /// </summary> - private void CreateThirdWaveDone() + private void CreateFourthWaveDone() { EndlessLevelManager.instance.PauseWave(); } + /// <summary> + /// 开始第四关 + /// </summary> + private void CreateFourthWave() + { + CommonDebugHelper.Debug($"开始下一关"); + EndlessLevelManager.instance.NewbieUpdateLevel(); + guideFourthWaveStep = true; + } /// <summary> -- Gitblit v1.9.1