| using System; | 
| using System.Collections; | 
| using System.Collections.Generic; | 
|   | 
| using UnityEngine; | 
|   | 
| public partial class HeroUIManager : GameSystemManager<HeroUIManager> | 
| { | 
|      | 
|   | 
|     #region 重生 遣散 | 
|     public int awakeRebirthCnt { get; private set; } | 
|     public int payBackMoneyType; | 
|     public int payBackMoney; | 
|     public Dictionary<int, ulong> GetHeroLVPayBack(int quality, int lv) | 
|     { | 
|         //汇总返还总数量 | 
|         Dictionary<int, ulong> itemCounDic = new Dictionary<int, ulong>(); | 
|         for (int i = 1; i < lv; i++) | 
|         { | 
|             var config = HeroQualityLVConfig.GetQualityLVConfig(quality, lv); | 
|             var itemID = config.UPCostItem[0]; | 
|             var count = (ulong)config.UPCostItem[1]; | 
|             if (!itemCounDic.ContainsKey(itemID)) | 
|             { | 
|                 itemCounDic[itemID] = count; | 
|             } | 
|             itemCounDic[itemID] = itemCounDic[itemID] + count; | 
|         } | 
|   | 
|         return itemCounDic; | 
|     } | 
|   | 
|   | 
|     public Dictionary<int, ulong> GetHeroBreakPayBack(int quality, int lv) | 
|     { | 
|         //汇总返还总数量 | 
|         Dictionary<int, ulong> itemCounDic = new Dictionary<int, ulong>(); | 
|         for (int i = 0; i < lv; i++) | 
|         { | 
|             var config = HeroQualityBreakConfig.GetQualityBreakConfig(quality, lv); | 
|             var itemID = config.UPCostItem[0]; | 
|             var count = (ulong)config.UPCostItem[1]; | 
|             if (!itemCounDic.ContainsKey(itemID)) | 
|             { | 
|                 itemCounDic[itemID] = count; | 
|             } | 
|             itemCounDic[itemID] = itemCounDic[itemID] + count; | 
|         } | 
|   | 
|         return itemCounDic; | 
|   | 
|   | 
|     } | 
|   | 
|     public Dictionary<int, ulong> GetHeroQualityAwakePayBack(int quality, int lv) | 
|     { | 
|         //汇总返还总数量 | 
|         Dictionary<int, ulong> itemCounDic = new Dictionary<int, ulong>(); | 
|         for (int i = 0; i < lv; i++) | 
|         { | 
|             var config = HeroQualityAwakeConfig.GetQualityAwakeConfig(quality, lv); | 
|             var itemID = config.UPCostItem[0]; | 
|             var count = (ulong)config.UPCostItem[1]; | 
|             if (!itemCounDic.ContainsKey(itemID)) | 
|             { | 
|                 itemCounDic[itemID] = count; | 
|             } | 
|             itemCounDic[itemID] = itemCounDic[itemID] + count; | 
|         } | 
|   | 
|         return itemCounDic; | 
|     } | 
|   | 
|     public void UpdateHeroInfo(HB125_tagSCPlayerHeroInfo netPack) | 
|     { | 
|         awakeRebirthCnt = netPack.AwakeRebirthCnt; | 
|     } | 
|   | 
|     #endregion | 
|      | 
| } |