using System.Collections; using System.Collections.Generic; using UnityEngine; public class UpgradeVo { public UpgradeVo(int id,int itemId,int num) { this.itemId = itemId; this.num = num; this.id = id; } /// /// 唤灵是id /// public int id { get; set; } /// /// 消耗道具id /// public int itemId { get; set; } /// /// 消耗数量 /// public int num { get; set; } /// /// 增加的经验值 /// public int addExp { get { int totalNum = sm_item_stones.GetMoById(this.itemId).baseExp * this.num; return totalNum; } } /// /// 变化等级 /// public int addLv { get { if (!UserProxy.Instance.player.collectHero.collectHeroDic.ContainsKey(this.id.ToString())) { return 0; } GameHeroVo vo = UserProxy.Instance.player.collectHero.collectHeroDic[this.id.ToString()]; int xp = vo.xp+this.addExp; int lv = 0; int temp = 0; Dictionary dic = GameConfigData.Ins.hero_levelexp; foreach (KeyValuePairkv in dic) { if (kv.Key <= vo.level) { continue; } if (kv.Value.requiredExp > xp) { break; } lv += 1; } return lv; } } /// /// 变化的金币 /// public int gold { get { int gold = sm_item_stones.GetMoById(this.itemId).costGold * this.num; return gold; } } ///// ///// 增加的经验值 ///// //public int addExp //{ // get // { // return 0; // } //} }