Browse Source

掉落奖励展示

zhaoyang 3 years ago
parent
commit
8c1514a7ef

+ 7 - 10
GameClient/Assets/Game/HotUpdate/Data/Cache/StoryBonusDataCache.cs

@@ -8,24 +8,21 @@ namespace GFGGame
     {
         private static Dictionary<int, StoryBonusData> _bonusDic = new Dictionary<int, StoryBonusData>();
 
-        public static List<ItemData> GetBonusList(int levelID, bool hasOnce)
+        public static List<ItemData> GetBonusList(int levelID, bool hasOnce, bool showRandom = false)
         {
             StoryBonusData bonusData = GetBonusData(levelID);
             List<ItemData> bonusList = new List<ItemData>();
             if (hasOnce)
             {
                 bonusList.AddRange(bonusData.bonusOnce);
-                if (bonusData.bonusBase != null)
-                {
-                    bonusList.AddRange(bonusData.bonusBase);
-                }
             }
-            else
+            if (bonusData.bonusBase != null)
             {
-                if (bonusData.bonusBase != null)
-                {
-                    bonusList.AddRange(bonusData.bonusBase);
-                }
+                bonusList.AddRange(bonusData.bonusBase);
+            }
+            if (showRandom)
+            {
+
                 if (bonusData.bonusRandom != null && bonusData.bonusRandom.Count > 0)
                 {
                     bonusList.AddRange(bonusData.bonusRandom);

+ 1 - 1
GameClient/Assets/Game/HotUpdate/Views/MainStory/StoryLevelInfoView.cs

@@ -207,7 +207,7 @@ namespace GFGGame
             _bonusList.Clear();
             if (InstanceZonesDataManager.CheckLevelPass(_levelID))
             {
-                _bonusList = StoryBonusDataCache.GetBonusList(_levelID, false);
+                _bonusList = StoryBonusDataCache.GetBonusList(_levelID, false, true);
                 _ui.m_groupPass.visible = true;
                 _ui.m_groupUnpass.visible = false;
                 UpdateBtnFightTimes();