From 7fcfe2b029ffad2c35630d411d283c95ada7df5f Mon Sep 17 00:00:00 2001
From: chenxin <chenxin6991@163.com>
Date: Wed, 09 Dec 2020 17:43:15 +0800
Subject: [PATCH] Merge branch 'master' of http://172.16.1.52:8090/r/GemBattle into master

---
 Assets/Scripts/Data/EndlessPortData.cs |   38 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 38 insertions(+), 0 deletions(-)

diff --git a/Assets/Scripts/Data/EndlessPortData.cs b/Assets/Scripts/Data/EndlessPortData.cs
index a347634..fb8d96b 100644
--- a/Assets/Scripts/Data/EndlessPortData.cs
+++ b/Assets/Scripts/Data/EndlessPortData.cs
@@ -64,6 +64,12 @@
         /// <value></value>
         private static int maxLevel { get; set; }
 
+        /// <summary>
+        /// 新手总关卡数
+        /// </summary>
+        /// <value></value>
+        public static int NewbieTotalLevel { get; private set; }
+
         public static int MaxLevel
         {
             get { return maxLevel; }
@@ -100,6 +106,9 @@
                 {
                     preLevel = data.level;
                     ++maxLevel;
+
+                    if (data.level < 0)
+                        ++NewbieTotalLevel;
                 }
 
                 EndlessPortConfig param = new EndlessPortConfig();
@@ -381,5 +390,34 @@
 
             return list[0][0].Config.bonus;
         }
+
+        /// <summary>
+        /// 根据关卡等级和波次获得该波次可出怪的所有赛道(1~5)
+        /// </summary>
+        /// <param name="level"></param>
+        /// <param name="wave"></param>
+        /// <returns></returns>
+        public static List<int> GetAllTunelByLevelWave(int level, int wave)
+        {
+            List<int> ret = new List<int>();
+            List<List<EndlessPortConfig>> list = GetLevelWaveData(level);
+
+            if (list.Count == 0) return ret;
+
+            List<EndlessPortConfig> waveData = list[wave];
+
+            if (waveData == null)
+            {
+                Debug.LogError($"---- 找不到该波次信息,关卡:{level} 波次索引:{wave} ----");
+                return ret;
+            }
+
+            for (int i = 0; i < waveData.Count; ++i)
+            {
+                ret.Add(waveData[i].Config.tunel);
+            }
+
+            return ret;
+        }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.1