private void OnUpdateEquip(UIGridItem item) { if (item == null || item.mScripts == null || item.oData == null) { return; } item.onClick = ClickEquipItem; item.Selected = false; UITexture star = item.mScripts[0] as UITexture; UISprite color = item.mScripts[1] as UISprite; UITexture icon = item.mScripts[3] as UITexture; UILabel name = item.mScripts[2] as UILabel; UISprite[] equip_star = UtilTools.GetChilds <UISprite>(item.transform, "star"); EquipMakeInfo info = item.oData as EquipMakeInfo; EquipInfo equip_info = EquipConfig.GetEquipInfo(info.ID); name.text = TextManager.GetItemString(info.ID.ToString()); color.spriteName = "color" + equip_info.star; LoadSprite.LoaderItem(icon, info.ID.ToString(), false); UtilTools.SetTextColor(name, equip_info.star); UtilTools.SetStar(equip_info.star, equip_star); }
public static void Parse(TextAsset Text) { XmlDocument doc = new XmlDocument(); doc.LoadXml(Text.text); XmlNode Node = doc.SelectSingleNode("Config"); if (Node != null) { XmlNodeList NodeList = Node.ChildNodes; if (NodeList != null && NodeList.Count > 0) { foreach (XmlElement e in NodeList) { if (e == null || !e.GetType().Equals(typeof(XmlElement))) { continue; } EquipConfig config = new EquipConfig(); config.resname = e.GetAttribute("resname"); config.id = int.Parse(e.GetAttribute("id")); config.equipname = e.GetAttribute("equipname"); config.equiptype = int.Parse(e.GetAttribute("equiptype")); AllEqtDic.Add(config.id, config); } } } }
public static void Parse(string cfgStr) { Map = new Dictionary <uint, EquipConfig>(); string[][] configArray = ConfigUtils.ParseConfig(cfgStr); int len = configArray.Length; for (int i = 3; i < len; i++) { string[] args = configArray[i]; EquipConfig cfg = new EquipConfig(); cfg.EquipId = uint.Parse(args[0]); cfg.EquipIcon = Convert.ToString(args[1]); cfg.EquipName = Convert.ToString(args[2]); cfg.RandomRatio = uint.Parse(args[3]); cfg.EquipType = uint.Parse(args[4]); cfg.EquipStar = uint.Parse(args[5]); cfg.EquipStat = Convert.ToString(args[6]); cfg.MainStat = uint.Parse(args[7]); cfg.StatRatio = float.Parse(args[8]); cfg.StatBase = float.Parse(args[9]); cfg.NameShader = uint.Parse(args[10]); cfg.Particles = Convert.ToString(args[11]); cfg.ParticlesPara = Convert.ToString(args[12]); cfg.Model = Convert.ToString(args[13]); cfg.boxBonus = float.Parse(args[14]); Map[cfg.EquipId] = cfg; } }
public static void OnGetLoginBonusRes(GetLoginBonusRes ret) { if (ret.errcode == 0) { if (ret != null) { RewardStruct reward = new RewardStruct(ret); EquipConfig config = EquipConfig.GetEquipByID(ret.id); if (config.IsMoney()) { PlayerManager.player_data.money += ret.num; } List <RewardStruct> list = new List <RewardStruct>(); list.Add(reward); LoginBonusRewardPanel.Show(list); if (LoginBonusPanel.Instance != null) { LoginBonusPanel.Instance.UpdatePanel(ret.bonusdata); } } } else { string ErrTips = ErrCodeConfig.GetTipsById(ret.errcode); PopItem item = UIManager.AddItem <PopItem>("PopItem", UIManager.PopPanelRoot); if (!string.IsNullOrEmpty(ErrTips)) { item.SetTips(ErrTips); } } }
/// <summary> /// 设置属性信息 /// </summary> private void SetPropInfo() { float fight = 0; List <EquipAddInfo> prop_list = EquipConfig.GetPropAddDataListByID(-1, int.Parse(select_equip.itemID), select_equip.star, select_equip.strongLevel); for (int i = 0; i < prop_list.Count; i++) { EquipAddInfo info = prop_list[i]; PropFightInfo prop_fight = PropChangeFightConfig.GetEquipInfo(info.prop_name); string prop_name_label = string.Format("prop_name_{0}", i.ToString()); UILabel prop_name = UtilTools.GetChild <UILabel>(panel.equipProp, prop_name_label); prop_name.text = TextManager.GetUIString(info.prop_name); string prop_txt_label = string.Format("prop_value_{0}", i.ToString()); UILabel cur_prop_txt = UtilTools.GetChild <UILabel>(panel.equipProp, prop_txt_label); float prop_value = GameConvert.FloatConvert((info.prop_base_value + info.prop_star_value + info.prop_strong_value)); //cur_prop_txt.text = prop_fight.IsPercent==0?prop_value.ToString():string.Format("{0}%", prop_value*100); cur_prop_txt.text = prop_value.ToString(); fight += PropChangeFightConfig.GetPropForFightValue(info.prop_name, prop_value); } UILabel fight_txt = UtilTools.GetChild <UILabel>(panel.equipProp, "fight_value"); fight_txt.text = GameConvert.IntConvert(fight).ToString(); }
//装备按照位置排序 private int CompareEquip(EquipItemInfo info1, EquipItemInfo info2) { EquipInfo equip1 = EquipConfig.GetEquipInfo(int.Parse(info1.itemID)); EquipInfo equip2 = EquipConfig.GetEquipInfo(int.Parse(info2.itemID)); if (equip1.position > equip2.position) { return(1); } else if (equip1.position < equip2.position) { return(-1); } else if (info1.star > info1.star) { return(-1); } else if (info1.star < info1.star) { return(1); } else if (info1.strongLevel > info1.strongLevel) { return(-1); } else if (info1.strongLevel < info1.strongLevel) { return(1); } return(0); }
private void buttonBuy_Click(object sender, EventArgs e) { if (selectPanel.SelectIndex < 0) { return; } EquipConfig equipConfig = ConfigData.GetEquipConfig(currentInfo.Target); foreach (IntPair pairValue in currentInfo.Methods) { if (UserProfile.InfoBag.GetItemCount(pairValue.Type) < pairValue.Value) { AddFlowCenter("合成材料不足", "Red"); return; } } if (UserProfile.InfoBag.HasResource(GameResourceType.Stone, GameResourceBook.OutStoneMerge(equipConfig.Quality + 1, equipConfig.Level))) { AddFlowCenter("石材不足", "Red"); return; } DoMerge(); UpdateMethod(); }
public void SetInfo(LoginBonusData data) { EquipConfig eqt = EquipConfig.GetEquipByID(data.id); signtype = (LoginSignType)data.status; switch (data.status) { case (int)LoginSignType.WaitSign: Sign_text.text = "待签到"; break; case (int)LoginSignType.CanSign: Sign_text.text = "可签到"; break; case (int)LoginSignType.AgainSign: Sign_text.text = "可补签"; break; case (int)LoginSignType.AlreadySign: Sign_text.text = "已领取"; break; } DayIndex = data.day; Bonus_text.text = data.num + eqt.equipname; Day_text.text = "第" + data.day + "天"; Bonus_Image.sprite = ResManager.GetResource <Sprite>(eqt.resname); Image_mask.gameObject.SetActive(data.status == 3); }
/// <summary> /// 设置属性信息 /// </summary> public void SetPropInfo() { strong_info = EquipStrongConfig.GetEquipStrongInfo(cur_equip_info.star, cur_strong_lv); if (strong_info == null) { return; } panel.goldtext.text = strong_info.cost.ToString(); List <EquipAddInfo> prop_list = EquipConfig.GetPropAddDataListByID(1, cur_equip_info.id, cur_star, cur_strong_lv); for (int i = 0; i < prop_list.Count; i++) { EquipAddInfo info = prop_list[i]; string prop_name_label = string.Format("prop_name_{0}", i.ToString()); UILabel prop_name = UtilTools.GetChild <UILabel>(panel.prop_info, prop_name_label); prop_name.text = TextManager.GetUIString(info.prop_name); string cur_prop_txt_label = string.Format("cur_prop_value_{0}", i.ToString()); UILabel cur_prop_txt = UtilTools.GetChild <UILabel>(panel.prop_info, cur_prop_txt_label); cur_prop_txt.text = (info.prop_base_value + info.prop_strong_value + info.prop_star_value).ToString(); string next_prop_txt_label = string.Format("next_prop_value_{0}", i.ToString()); UILabel next_prop_txt = UtilTools.GetChild <UILabel>(panel.prop_info, next_prop_txt_label); next_prop_txt.text = (info.prop_base_value + info.prop_next_strong_value + info.prop_next_star_value).ToString(); } }
/// <summary> /// 设置属性信息 /// </summary> private void SetPropInfo() { UISprite[] cur_star = UtilTools.GetChilds <UISprite>(panel.prop_info, "star"); UISprite[] next_star = UtilTools.GetChilds <UISprite>(panel.prop_info, "next_star"); UtilTools.SetStar(cur_star_num, cur_star); UtilTools.SetStar(next_star_num, next_star); List <EquipAddInfo> prop_list = EquipConfig.GetPropAddDataListByID(0, cur_equip_info.id, cur_star_num, cur_strong_lv); for (int i = 0; i < prop_list.Count; i++) { EquipAddInfo info = prop_list[i]; string prop_name_label = string.Format("prop_name_{0}", i.ToString()); UILabel prop_name = UtilTools.GetChild <UILabel>(panel.prop_info, prop_name_label); prop_name.text = TextManager.GetUIString(info.prop_name); string cur_prop_txt_label = string.Format("cur_prop_value_{0}", i.ToString()); UILabel cur_prop_txt = UtilTools.GetChild <UILabel>(panel.prop_info, cur_prop_txt_label); cur_prop_txt.text = (info.prop_base_value + info.prop_strong_value + info.prop_star_value).ToString(); string next_prop_txt_label = string.Format("next_prop_value_{0}", i.ToString()); UILabel next_prop_txt = UtilTools.GetChild <UILabel>(panel.prop_info, next_prop_txt_label); next_prop_txt.text = (info.prop_base_value + info.prop_next_strong_value + info.prop_next_star_value).ToString(); } }
public void UpgradeToLevel() { EquipConfig equipConfig = ConfigData.GetEquipConfig(TemplateId); LpRate = equipConfig.EnergyRate[0]; PpRate = equipConfig.EnergyRate[1]; MpRate = equipConfig.EnergyRate[2]; level = ConfigData.GetLevelExpConfig(UserProfile.Profile.InfoBasic.Level).TowerLevel; var heroData = new Monster(MonsterConfig.Indexer.KingTowerId); heroData.UpgradeToLevel(level); Atk = heroData.Atk * equipConfig.AtkR / 100; Hp = heroData.Hp * equipConfig.VitR / 100; Spd = equipConfig.Spd; Range = equipConfig.Range; if (equipConfig.CommonSkillId > 0) { CommonSkillList.Add(new RLIdValue { Id = equipConfig.CommonSkillId, Value = equipConfig.CommonSkillRate }); } }
//强化成功 public void strongUpEquipSucc(object val, Dictionary <string, object> list) { int card_id = GameConvert.IntConvert(val); EquipItemInfo info = new EquipItemInfo(); info.uuid = list["UUID"].ToString(); info.itemID = list["itemID"].ToString(); info.star = GameConvert.IntConvert(list["star"]); info.strongLevel = GameConvert.IntConvert(list["strongLevel"]); info.gem1 = GameConvert.IntConvert(list["gem1"]); info.gem2 = GameConvert.IntConvert(list["gem2"]); info.gem3 = GameConvert.IntConvert(list["gem3"]); EquipMediator.cur_equip = info; EquipConfig.RefreshEquipData(card_id, info); EquipStrongMediator.equipStrongMediator.SetInfo(info.star, info.strongLevel); GUIManager.SetPromptInfo(TextManager.GetUIString("UI2024"), null); //GetquipList(card_id); EquipMediator.equipMediator.RefreshOpenFunc(info.star, info.strongLevel); EquipMediator.equipMediator.SetEquipGridInfo(card_id); }
/// <summary> /// 装备继承返回 /// </summary> /// <param name="obj"></param> /// <param name="list"></param> public void returnInheritResult(object obj, List <object> list) { EquipItemInfo info = null; //id == 0 背包装备 id>0玩家装备 int card_id = GameConvert.IntConvert(obj); int play_id = 0; for (int i = 0; i < list.Count; ++i) { info = new EquipItemInfo(); Dictionary <string, object> Info = list[i] as Dictionary <string, object>; info.uuid = Info["UUID"].ToString(); info.itemID = Info["itemID"].ToString(); info.star = GameConvert.IntConvert(Info["star"]); info.strongLevel = GameConvert.IntConvert(Info["strongLevel"]); info.gem1 = GameConvert.IntConvert(Info["gem1"]); info.gem2 = GameConvert.IntConvert(Info["gem2"]); info.gem3 = GameConvert.IntConvert(Info["gem3"]); play_id = i == 0 ? card_id : 0; EquipConfig.RefreshEquipData(play_id, info); if (i == 0) { EquipMediator.cur_equip = info; } EquipMediator.equipMediator.SetEquipGridInfo(play_id); } EquipMediator.equipMediator.RefreshOpenFunc(info.star, info.strongLevel); }
//宝石镶嵌开槽卸下结果返回 public void returnGemResult(object obj, List <object> list) { EquipItemInfo info = null; //id == 0 背包装备 id>0玩家装备 int card_id = GameConvert.IntConvert(obj); for (int i = 0; i < list.Count; ++i) { info = new EquipItemInfo(); Dictionary <string, object> Info = list[i] as Dictionary <string, object>; info.uuid = Info["UUID"].ToString(); info.itemID = Info["itemID"].ToString(); info.star = GameConvert.IntConvert(Info["star"]); info.strongLevel = GameConvert.IntConvert(Info["strongLevel"]); info.gem1 = GameConvert.IntConvert(Info["gem1"]); info.gem2 = GameConvert.IntConvert(Info["gem2"]); info.gem3 = GameConvert.IntConvert(Info["gem3"]); } EquipConfig.RefreshEquipData(card_id, info); EquipMediator.cur_equip = info; EquipMediator.equipMediator.RefreshOpenFunc(info.star, info.strongLevel); Facade.SendNotification(NotificationID.GemChoose_Hide); }
public void Draw(Graphics g) { g.DrawRectangle(Pens.White, x, y, width - 1, height - 1); if (show) { Font font = new Font("微软雅黑", 10 * 1.33f, FontStyle.Regular, GraphicsUnit.Pixel); var isEquip = ConfigIdManager.IsEquip(itemId); if (!isEquip) { HItemConfig itemConfig = ConfigData.GetHItemConfig(itemId); Brush brush = new SolidBrush(Color.FromName(HSTypes.I2RareColor(itemConfig.Rare))); g.DrawString(itemConfig.Name, font, brush, x + 50, y + 7); brush.Dispose(); } else { EquipConfig equipConfig = ConfigData.GetEquipConfig(itemId); Brush brush = new SolidBrush(Color.FromName(HSTypes.I2RareColor(equipConfig.Quality))); g.DrawString(equipConfig.Name, font, brush, x + 50, y + 7); brush.Dispose(); } g.DrawString(price.ToString(), font, Brushes.Gold, x + 50, y + 30); g.DrawImage(HSIcons.GetIconsByEName("res" + (priceType + 1)), g.MeasureString(price.ToString(), font).Width + 50 + x, 32 + y, 16, 16); font.Dispose(); virtualRegion.Draw(g); } }
/// <summary> /// 点击装备 /// </summary> /// <param name="data"></param> /// <param name="go"></param> private void ClickEquipItem(UIGridItem item) { //go.GetComponent<MyUIToggle>().Value = true; cur_make_info = item.oData as EquipMakeInfo; cur_equip_info = EquipConfig.GetEquipInfo(cur_make_info.ID); item_equip_info = ItemManager.GetItemInfo(cur_equip_info.id.ToString()); SetEquip(); }
/// <summary> /// 设置升星装备 /// </summary> public void SetEquip() { cur_equip_data = EquipMediator.cur_equip; cur_equip_info = EquipConfig.GetEquipInfo(int.Parse(cur_equip_data.itemID)); select_equip_id = EquipMediator.cur_select_player_id == 0 ? GameConvert.LongConvert(cur_equip_data.uuid) : GameConvert.LongConvert(cur_equip_data.itemID); ServerCustom.instance.SendClientMethods(EquipProxy.CLIENT_EQUIP_STAR, EquipMediator.cur_select_player_id, select_equip_id); }
private void MergeWeaponForm_Paint(object sender, PaintEventArgs e) { BorderPainter.Draw(e.Graphics, "", Width, Height); Font font = new Font("黑体", 12 * 1.33f, FontStyle.Bold, GraphicsUnit.Pixel); e.Graphics.DrawString(" 试炼 ", font, Brushes.White, Width / 2 - 40, 8); font.Dispose(); if (currentInfo == null) { return; } font = new Font("宋体", 9 * 1.33f, FontStyle.Regular, GraphicsUnit.Pixel); e.Graphics.DrawString(timeText, font, Brushes.YellowGreen, 165, 412); font.Dispose(); int targetid = selectPanel.SelectInfo; EquipConfig equipConfig = ConfigData.GetEquipConfig(targetid); font = new Font("微软雅黑", 14 * 1.33f, FontStyle.Bold, GraphicsUnit.Pixel); e.Graphics.DrawString((GameResourceBook.OutStoneMerge(equipConfig.Quality + 1, equipConfig.Level)).ToString().PadLeft(5, ' '), font, PaintTool.GetBrushByResource((int)GameResourceType.Mercury), 273, 368); e.Graphics.DrawImage(HSIcons.GetIconsByEName("res3"), 333, 370, 24, 24); font.Dispose(); font = new Font("微软雅黑", 10 * 1.33f, FontStyle.Bold, GraphicsUnit.Pixel); int[] imgOff = { 200, 410, 270, 340 }; int index = 1; foreach (var pair in currentInfo.Methods) { var imgOffX = imgOff[index - 1]; Brush brush = new SolidBrush(Color.FromName(HSTypes.I2RareColor(ConfigData.GetHItemConfig(pair.Type).Rare))); e.Graphics.DrawString(ConfigData.GetHItemConfig(pair.Type).Name, font, brush, imgOffX, 305); brush.Dispose(); var itemCount = itemCounts[index]; bool isEnough = itemCount >= pair.Value; e.Graphics.DrawString(string.Format("{0}/{1}", itemCount, pair.Value), font, isEnough ? Brushes.Lime : Brushes.Red, imgOffX, 325); e.Graphics.DrawLine(isEnough ? Pens.Lime : Pens.Gray, 325, 160, imgOffX + 20, 295); index++; } font.Dispose(); Image border = PicLoader.Read("Border", "itemb1.PNG"); e.Graphics.DrawImage(border, 295 - 10, 100 - 15, 80, 90); border.Dispose(); virtualRegion.Draw(e.Graphics); }
/// <summary> /// 设置升星装备 /// </summary> public void SetEquip() { select_equip_data = null; cur_equip_data = EquipMediator.cur_equip; cur_equip_info = EquipConfig.GetEquipInfo(int.Parse(cur_equip_data.itemID)); select_equip_id = EquipMediator.cur_select_player_id == 0 ? GameConvert.LongConvert(cur_equip_data.uuid) : GameConvert.LongConvert(cur_equip_data.itemID); SetInfo(); }
private void InitEquipListData(int equippos = 0) { m_EquipDataList = EquipMakeConfig.GetEquipListByPos(equippos); cur_make_info = m_EquipDataList[0] as EquipMakeInfo; cur_equip_info = EquipConfig.GetEquipInfo(cur_make_info.ID); item_equip_info = ItemManager.GetItemInfo(cur_equip_info.id.ToString()); panel.equipGrid.AddCustomDataList(m_EquipDataList); panel.equipGrid.SetSelect(0); }
// Use this for initialization void Start() { ConfigLoader.Load(); MonsterConfig monsterCfg = MonsterConfig.Get(210102); EquipConfig equipCfg = EquipConfig.Get(601110); TestTypesConfig typesCfg = TestTypesConfig.Get("1"); print(monsterCfg.name); print(equipCfg.boxBonus); print(typesCfg.p15); }
private List <EquipItemInfo> GetEquipList() { if (select_type == Equip_Select_Type.Pos) { return(EquipConfig.GetEquipDataListByPos((int)select_pos)); } else if (select_type == Equip_Select_Type.Level) { return(EquipConfig.GetEquipDataListByLv(select_level)); } return(null); }
private void DoMerge() { EquipConfig equipConfig = ConfigData.GetEquipConfig(currentInfo.Target); UserProfile.InfoBag.SubResource(GameResourceType.Stone, GameResourceBook.OutStoneMerge(equipConfig.Quality + 1, equipConfig.Level)); foreach (IntPair pairValue in currentInfo.Methods) { UserProfile.InfoBag.DeleteItem(pairValue.Type, pairValue.Value); } UserProfile.InfoEquip.AddEquip(equipConfig.Id, 60 * 3); UserProfile.InfoEquip.AddEquipCompose(equipConfig.Id); }
void UpdateBagGridItem(UIGridItem item) { if (item == null || item.mScripts == null || item.oData == null) { return; } Item info = item.oData as Item; item.onClick = OnClickItem; UISprite color = item.mScripts[0] as UISprite; UITexture itemIcon = item.mScripts[1] as UITexture; UILabel Name = item.mScripts[2] as UILabel; UILabel num = item.mScripts[3] as UILabel; UISprite gou = item.mScripts[4] as UISprite; UISprite sprite = item.mScripts[5] as UISprite; sprite.gameObject.SetActive(false); Name.gameObject.SetActive(info.itemID != string.Empty); num.gameObject.SetActive(info.itemID != string.Empty); if (info.itemID != string.Empty) { gou.gameObject.SetActive(batchSell); color.gameObject.SetActive(true); Name.gameObject.SetActive(true); num.gameObject.SetActive(true); itemIcon.gameObject.SetActive(true); ItemInfo data = ItemManager.GetItemInfo(info.itemID); int m_color = data.color; if (currentType == ItemType.Equip) { EquipItemInfo equip = EquipConfig.GetEquipDataByUUID(info.uuid); if (equip != null) { m_color = equip.star; } } color.spriteName = UtilTools.StringBuilder("color", m_color); Name.text = TextManager.GetItemString(info.itemID); num.text = info.amount.ToString(); LoadSprite.LoaderItem(itemIcon, info.itemID); } else { gou.gameObject.SetActive(false); color.gameObject.SetActive(false); Name.gameObject.SetActive(false); num.gameObject.SetActive(false); itemIcon.gameObject.SetActive(false); } }
public int Compare(DbMergeData x, DbMergeData y) { EquipConfig ea = ConfigData.GetEquipConfig(x.Target); EquipConfig eb = ConfigData.GetEquipConfig(y.Target); if (ea.Quality != eb.Quality) { return(ea.Quality.CompareTo(eb.Quality)); } if (ea.Level != eb.Level) { return(ea.Level.CompareTo(eb.Level)); } return(ea.Id.CompareTo(eb.Id)); }
private void RefreshInfo() { itemCounts = new int[8]; mergeInfos = UserProfile.InfoWorld.GetAllMergeData(); Array.Sort(mergeInfos, new CompareByMethod()); selectPanel.ClearContent(); foreach (DbMergeData merge in mergeInfos) { EquipConfig equipConfig = ConfigData.GetEquipConfig(merge.Target); selectPanel.AddContent(equipConfig.Id); } selectPanel.SelectIndex = 0; Invalidate(selectPanel.Rectangle); UpdateMethod(); }
/// <summary> /// 设置装备 /// </summary> /// <param name="player_id"></param> public void SetEquipGridInfo(int player_id = 0) { if (player_id != cur_select_player_id) { return; } equipList = EquipConfig.GetEquipDataListByPlayerID(player_id); equipList.Sort(CompareEquip); int max_count = player_id == 0 ? equipList.Count : 5; List <object> listObj = new List <object>(); EquipItemInfo equip = null; for (int i = 0; i < max_count; i++) { int pos = i + 1; if (player_id != 0) { equip = GetEquipData(pos, equipList); } else { equip = equipList[i]; } listObj.Add(equip); } if (cur_equip == null && equipList.Count > 0) { cur_equip = equipList[0]; } panel.equipView.enabled = listObj.Count > 5; int index = GetEquipIndex(cur_equip, listObj); panel.equipGrid.AddCustomDataList(listObj); panel.equipGrid.SetSelect(index); last_equip_item = panel.equipGrid.GetSelectedGridItem(); if (listObj.Count > 5) { panel.equipGrid.GoToPosition(index - 1); } }
public void AddEquip(int id, int minuteLast) { EquipConfig equipConfig = ConfigData.GetEquipConfig(id); MainTipManager.AddTip(string.Format("|获得装备-|{0}|{1}", HSTypes.I2QualityColor(equipConfig.Quality), equipConfig.Name), "White"); for (int i = 0; i < GameConstants.EquipOffCount; i++) { if (Equipoff[i].BaseId == 0) { Equipoff[i].BaseId = id; Equipoff[i].Dura = equipConfig.Durable; Equipoff[i].ExpireTime = minuteLast <= 0 ? 0 : TimeTool.GetNowUnixTime() + minuteLast * 60; return; } } }
//通过装备位置获取玩家装备数据 private EquipItemInfo GetEquipData(int pos, List <EquipItemInfo> list) { for (int i = 0; i < list.Count; i++) { EquipInfo info = EquipConfig.GetEquipInfo(int.Parse(list[i].itemID)); if (info.position == pos) { return(list[i]); } } EquipItemInfo equip = new EquipItemInfo(); equip.uuid = ""; equip.position = pos; return(equip); }
IEnumerator ShowReward(RewardStruct reward) { rewardImage.sprite = ResManager.GetResource <Sprite>(EquipConfig.GetEquipResNameByID(reward.rewardid)); rewardnum.text = reward.rewardnum.ToString(); rewardImage.transform.DOScale(Vector3.one, 0.378f).SetDelay(0.195f).SetEase(Ease.OutBack).OnComplete(delegate() { if (RewardQueue.Count > 0) { rewardImage.transform.DOScale(Vector3.zero, 0.3f).SetDelay(2.0f).OnComplete(delegate { StartCoroutine(ShowRewardAnima()); }); } else { IsCanClose = true; } }); yield return(new WaitForEndOfFrame()); }