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