using vnxbqy.UI; using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class OperationManyDayRecharge : OperationBase { //金额:同金额的多个档位信息;美元单位是分,大陆是元 public Dictionary> drlcInfoDict = new Dictionary>(); public override bool SatisfyOpenCondition() { return PlayerDatas.Instance.baseData.LV >= limitLv; } public override string ToDisplayTime() { var textBuilder = OperationTimeHepler.textBuilder; textBuilder.Length = 0; textBuilder.Append(startDate.ToDisplay()); if (startDate != endDate) { textBuilder.Append("—"); textBuilder.Append(endDate.ToDisplay()); } return textBuilder.ToString(); } public override void Reset() { base.Reset(); drlcInfoDict.Clear(); } public void ParseRebate(IL_HAA48_tagMCActManyDayRechargeInfo package) { for (int i = 0; i < package.AwardCount; i++) { List drlcList; var recharge = UIHelper.GetRealCoin((int)package.AwardList[i].NeedRecharge); if (!drlcInfoDict.TryGetValue(recharge, out drlcList)) { drlcList = new List(); drlcInfoDict.Add(recharge, drlcList); } drlcList.Add(package.AwardList[i]); } } }