From a27b3510185c04eb385f5ab3ad24fd4e87a27626 Mon Sep 17 00:00:00 2001
From: wangguan <wangguan@kt007.com>
Date: Tue, 24 Nov 2020 20:58:51 +0800
Subject: [PATCH] 修改新手引导,没有测试适配

---
 Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs |   43 +++++++++++++++++++++++++++++++++++--------
 1 files changed, 35 insertions(+), 8 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs b/Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs
index 8440073..127f8a7 100644
--- a/Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs
+++ b/Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs
@@ -166,6 +166,7 @@
         /// 新手第一关是否完成
         /// </summary>
         private bool isFirstLevelCompleted = false;
+        private bool isSecondLevelCompleted = false;
 
         private bool isStopSecondWaveCompleted = false;
 
@@ -383,13 +384,19 @@
                     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);
+                // }
             }
         }
 
@@ -416,6 +423,23 @@
             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>
@@ -636,7 +660,10 @@
                 isStopSecondWaveCompleted = true;
                 PauseWave();
             }
-            EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.SkillStep);
+            //EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.SkillStep);
+            EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.DragStep);
         }
+
+        
     }
 }
\ No newline at end of file

--
Gitblit v1.9.1