瀏覽代碼

修改事件奖励为掉落组

lzx 3 天之前
父節點
當前提交
ac68b6a87e
共有 1 個文件被更改,包括 15 次插入1 次删除
  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.Bag;
 using GameLogic.Combat;
 using GameLogic.Combat;
 using GameLogic.Combat.CombatTool;
 using GameLogic.Combat.CombatTool;
+using GameLogic.Player;
 using UnityEngine;
 using UnityEngine;
 using Utility;
 using Utility;
 using EventConfig = Excel2Json.EventConfig;
 using EventConfig = Excel2Json.EventConfig;
@@ -840,9 +841,22 @@ public class EventSystemManager : Singleton<EventSystemManager>
         List<ItemInfo> itemInfos = new List<ItemInfo>();
         List<ItemInfo> itemInfos = new List<ItemInfo>();
         if (eventConfig.PrizeIDs != null)
         if (eventConfig.PrizeIDs != null)
         {
         {
+            
+        
             for (var i = 0; i < eventConfig.PrizeIDs.Length; i++)
             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]));
             }
             }
         }
         }