From 80b4237334a773b29bf69f38532a90ca659b3bfe Mon Sep 17 00:00:00 2001
From: chenxin <chenxin6991@163.com>
Date: Wed, 04 Nov 2020 21:14:16 +0800
Subject: [PATCH] boss技能泡泡炸弹

---
 Assets/Scripts/Data/EndlessPortData.cs |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/Assets/Scripts/Data/EndlessPortData.cs b/Assets/Scripts/Data/EndlessPortData.cs
index d1d5abe..0eb3750 100644
--- a/Assets/Scripts/Data/EndlessPortData.cs
+++ b/Assets/Scripts/Data/EndlessPortData.cs
@@ -67,15 +67,19 @@
             endlessPortList = JsonDataCenter.GetList<endless_port>();
             portConfigList = new List<EndlessPortConfig>();
             portDic = new Dictionary<int, List<EndlessPortConfig>>();
-            InitPortList(portConfigList, endlessPortList);
         }
 
-        private static void InitPortList(List<EndlessPortConfig> list, List<endless_port> srcList)
+        /// <summary>
+        /// 更新关卡数据的时候也重新初始化一次
+        /// </summary>
+        public static void InitPortList()
         {
             maxLevel = 0;
             int? preLevel = null;
+            portConfigList.Clear();
+            portDic.Clear();
 
-            foreach (endless_port data in srcList)
+            foreach (endless_port data in endlessPortList)
             {
                 if (!GameConfig.IsNewbie && data.level < 0) continue;
 
@@ -97,11 +101,11 @@
                 }
 
                 param.DropTotalWeight = totalWeight;
-                list.Add(param);
-                
+                portConfigList.Add(param);
+
                 if (!portDic.ContainsKey(param.PortLevel))
                     portDic.Add(param.PortLevel, new List<EndlessPortConfig>());
-                
+
                 portDic[param.PortLevel].Add(param);
             }
         }

--
Gitblit v1.9.1