From 9af945552ac077706c175c00ad99dc4dfc662e9d Mon Sep 17 00:00:00 2001
From: wangguan <wangguan@kt007.com>
Date: Thu, 26 Nov 2020 14:41:19 +0800
Subject: [PATCH] 增加特殊金币掉落 点击飞向左下角 增加技能充满特效

---
 Assets/Scripts/TowerDefense/Level/EndlessWaveManager.cs |   19 ++++++++++++++++---
 1 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/Level/EndlessWaveManager.cs b/Assets/Scripts/TowerDefense/Level/EndlessWaveManager.cs
index 4e5c43b..f82e02f 100644
--- a/Assets/Scripts/TowerDefense/Level/EndlessWaveManager.cs
+++ b/Assets/Scripts/TowerDefense/Level/EndlessWaveManager.cs
@@ -313,6 +313,7 @@
             return waves[waveline].StartingNode.GetNextNode().transform.position;
         }
 
+
         private void RefreshBoss()
         {
             if (CurrentWaveIndex > 0 || TotalWaves == 1)
@@ -322,6 +323,12 @@
             EndlessBossHPManager.instance.UpdateWave(TotalWaves - CurrentWaveIndex);
             EndlessBossHPManager.instance.ShowHP();
             EndlessScoreManager.instance.ShowScore();
+            EndlessLevelManager.instance.DropRate = EndlessPortData.GetDropRate(Level, CurrentWaveIndex);
+            reward tmpData = EndlessPortData.GetDropReward(Level, CurrentWaveIndex);
+            //if(tmpData!=null && tmpData.type == Protobuf.CURRENCY.Arenaexp)//暂时没法判断,需要新加字段
+            if (tmpData != null)
+                EndlessLevelManager.instance.DropCoin = tmpData != null ? tmpData.count : 0;
+
         }
 
         /// <summary>
@@ -391,14 +398,20 @@
                     //Debug.Log($"当前波次是木属性的 总怪物数量:{TotalEnemies}  当前已经生成了:{SpawnedTotalEnemies * 2}");
                     if (TotalEnemies - (SpawnedTotalEnemies * 2) <= 0)
                     {
-                        Debug.Log("第三波生成完毕");
-                        EndlessUIStart.instance.guideThirdWaveStep = false;
-                        EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.CreateThirdWaveDone);
+                        Debug.Log("延迟第三波生成完毕");
+                        StartCoroutine(BroadCastCreateThirdWaveDone());
                     }
                 }
             }
         }
 
+        IEnumerator BroadCastCreateThirdWaveDone()
+        {
+            yield return new WaitForSeconds(0.5f);
+            EndlessUIStart.instance.guideThirdWaveStep = false;
+            EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.CreateThirdWaveDone);
+        }
+
         /// <summary>
         /// 暂停所有兵线出兵
         /// </summary>

--
Gitblit v1.9.1