Browse Source

修改事件奖励为掉落组

lzx 3 days ago
parent
commit
ac68b6a87e
1 changed files with 15 additions and 1 deletions
  1. 15 1
      Assets/Scripts/GameUI/EventManager/EventSystemManager.cs

+ 15 - 1
Assets/Scripts/GameUI/EventManager/EventSystemManager.cs

@@ -10,6 +10,7 @@ using Fort23.UTool;
 using GameLogic.Bag;
 using GameLogic.Combat;
 using GameLogic.Combat.CombatTool;
+using GameLogic.Player;
 using UnityEngine;
 using Utility;
 using EventConfig = Excel2Json.EventConfig;
@@ -840,9 +841,22 @@ public class EventSystemManager : Singleton<EventSystemManager>
         List<ItemInfo> itemInfos = new List<ItemInfo>();
         if (eventConfig.PrizeIDs != null)
         {
+            
+        
             for (var i = 0; i < eventConfig.PrizeIDs.Length; i++)
             {
-                itemInfos.Add(new ItemInfo(eventConfig.PrizeIDs[i], eventConfig.PrizeNums[i]));
+                DropConfig dropConfig = ConfigComponent.Instance.Get<DropConfig>(eventConfig.PrizeIDs[i]);
+                if (dropConfig.dropType == 3)
+                {
+                    ItemInfo itemInfo = new ItemInfo(dropConfig.dropGroupID[0], eventConfig.PrizeNums[i]);
+                    itemInfos.Add(itemInfo);
+                }
+                else
+                {
+                    List<ItemInfo> items =  DropManager.Instance.DropItem(eventConfig.PrizeIDs[i]);
+                    itemInfos.AddRange(items);
+                }
+                // itemInfos.Add(new ItemInfo(eventConfig.PrizeIDs[i], eventConfig.PrizeNums[i]));
             }
         }