public bool SC_BagInfo(Protomsg.MsgBase d1) { IMessage IMperson = new Protomsg.SC_BagInfo(); Protomsg.SC_BagInfo p1 = (Protomsg.SC_BagInfo)IMperson.Descriptor.Parser.ParseFrom(d1.Datas); FreshBagInfoData(p1); return(true); }
//刷新单位信息 public void FreshBagInfoData(Protomsg.SC_BagInfo data) { BagDataInfo = data; if (baginfo == null || data == null) { return; } for (var i = 0; i < 25; i++) { //道具 baginfo.GetChild("bagitem" + (i + 1)).asButton.icon = ""; baginfo.GetChild("bagitem" + (i + 1)).asButton.GetChild("level").asTextField.text = ""; } for (var i = 0; i < data.Equips.Count; i++) { var itemdata = data.Equips[i]; if (baginfo.GetChild("bagitem" + (itemdata.Pos + 1)) == null) { continue; } var clientitem = ExcelManager.Instance.GetItemManager().GetItemByID(itemdata.TypdID); if (clientitem == null) { //道具"n71" //unitinfo.GetChild("item" + (itemdata.Pos + 1)).asLoader.url = "";// "ui://GameUI/黯灭"; baginfo.GetChild("bagitem" + (itemdata.Pos + 1)).asButton.icon = ""; baginfo.GetChild("bagitem" + (itemdata.Pos + 1)).asButton.GetChild("level").asTextField.text = ""; continue; } //道具 //unitinfo.GetChild("item" + (itemdata.Pos + 1)).asLoader.url = clientitem.IconPath;// "ui://GameUI/黯灭"; baginfo.GetChild("bagitem" + (itemdata.Pos + 1)).asButton.icon = clientitem.IconPath; baginfo.GetChild("bagitem" + (itemdata.Pos + 1)).asButton.GetChild("level").asTextField.text = "Lv." + itemdata.Level + ""; } }