From 340c905aeb2d12c091eb6a62fa1502d05a0d7c9f Mon Sep 17 00:00:00 2001 From: chenxin <chenxin6991@163.com> Date: Fri, 20 Nov 2020 17:36:55 +0800 Subject: [PATCH] 一次性buff重复出现问题 --- Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs b/Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs index 104dc91..8440073 100644 --- a/Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs +++ b/Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs @@ -142,6 +142,8 @@ /// </summary> public List<Node> StartingNodeList; + public List<Node> EndNodeList; + /// <summary> /// 已经完成的关卡数量 /// </summary> @@ -170,7 +172,7 @@ /// <summary> /// 赛道长度 /// </summary> - private float tunelLength = 31.94f; + private float tunelLength; private List<Vector3> homeBasePositionList; @@ -337,6 +339,7 @@ EndlessGameUI.instance.GameOverEvent += SafelyCallLevelCompleted; homeBasePositionList = new List<Vector3>(); + tunelLength = Mathf.Abs(StartingNodeList[0].transform.position.z - EndNodeList[0].transform.position.z); for (int i = 0; i < StartingNodeList.Count; ++i) { @@ -438,6 +441,7 @@ public void NewbieUpdateLevel() { ++CurrentLevel; + EndlessBuffData.InitEndlessBuffPool(CurrentLevel); WaveManager.InitPort(CurrentLevel); IsAllWaveCompleted = false; EndlessUIStart.instance.Restart(); @@ -461,7 +465,10 @@ { if (EndlessGameUI.instance.state == EndlessGameUI.State.GameOver) return; + EndlessBuffData.InitEndlessBuffPool(CurrentLevel); + if (CurrentLevel == startLevel) + WaveManager.InitPort(CurrentLevel); if (!GameConfig.IsNewbie) @@ -493,7 +500,7 @@ } /// <summary> - /// buff选择完成 + /// buff选择完成p /// </summary> /// <param name="index"></param> public void OnBuffSelectCompleted(int index) @@ -624,7 +631,6 @@ /// </summary> public void StopSecondWave() { - Debug.LogError("--------------------- 停止第二关出怪 ---------------------"); if (!isStopSecondWaveCompleted) { isStopSecondWaveCompleted = true; -- Gitblit v1.9.1