/// <summary> /// 获取相应Vip等级和购买次数所需的元宝 /// </summary> int GetDiamoNum(int _buyNum, CopyGroupRef _data) { if (_data == null) { return(0); } VIPRef refData = ConfigMng.Instance.GetVIPRef(GameCenter.vipMng.VipData.vLev); CopyTimes times = null; if (refData != null) { for (int i = 0; i < refData.copyPurchasetimes.Count; i++) { times = refData.copyPurchasetimes[i]; if (times.copyID == _data.id && times.copyTimes > 0) { break; } } } //Debug.Log("该VIP一共有多少购买次数 :" + times.copyTimes + " 还剩几次购买 : " + _buyNum + " 当前是第几次购买 : " + (times.copyTimes - _buyNum + 1)); //times.copyTimes(该VIP一共有多少次购买次数,配表读取) //_buyNum(还剩多少次购买次数,服务端记录) //setpId(本次是第几次购买) int setpId = times.copyTimes - _buyNum + 1; StepConsumptionRef stepConsumptionRef = ConfigMng.Instance.GetStepConsumptionRef(setpId); return(stepConsumptionRef != null ? stepConsumptionRef.copyNumber[0].count : 5); }
int GetDiamo() { VIPRef refData = ConfigMng.Instance.GetVIPRef(GameCenter.vipMng.VipData.vLev); CopyTimes times = null; int diamo = 0; if (refData != null) { for (int i = 0; i < refData.copyPurchasetimes.Count; i++) { times = refData.copyPurchasetimes[i]; if (times.copyID == curdata.id && times.copyTimes > 0) { break; } } } if (times == null) { Debug.LogError("VIP表中的副本最大购买次数有问题,没有找到副本ID=" + curdata.id + "的附加购买次数,找左文祥"); return(diamo); } int count = CurNum + times.copyTimes - totalNum; StepConsumptionRef stepConsumptionRef = null; for (int i = times.copyTimes - totalNum + 1; i <= count; i++) { stepConsumptionRef = ConfigMng.Instance.GetStepConsumptionRef(i); diamo += stepConsumptionRef.copyNumber[0].count; } return(diamo); }