chenxin
2020-11-20 340c905aeb2d12c091eb6a62fa1502d05a0d7c9f
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)
@@ -624,7 +631,6 @@
        /// </summary>
        public void StopSecondWave()
        {
            Debug.LogError("--------------------- 停止第二关出怪 ---------------------");
            if (!isStopSecondWaveCompleted)
            {
                isStopSecondWaveCompleted = true;