// Update is called once per frame void UpdateUI() { if (_prizeItem != null) { // MultipleItem mulItem = UIHelper.GetMultipleItem(_prizeItem.itemId,_prizeItem.num,_prizeItem.type,_prizeItem.itemLevel,_icon); UIDropItem dropitem = UIHelper.GetUIDropItemByPrizeItem(_prizeItem); _icon.SetTexturePath(dropitem.icon); _num.text = dropitem.count.ToString(); } }
void UpdateUI() { if (_index == null) { return; } List <SlgPB.ShopItem> shopItems = InstancePlayer.instance.model_User.model_shop.shopItems; _ShopItem = shopItems[_index]; // MultipleItem multipItem = UIHelper.GetMultipleItem(_ShopItem.itemID,_ShopItem.num,_ShopItem.itemType,1,_icon); SlgPB.PrizeItem prizeItem = new SlgPB.PrizeItem(); prizeItem.itemId = _ShopItem.itemID; prizeItem.type = _ShopItem.itemType; prizeItem.num = _ShopItem.num; UIDropItem dropitem = UIHelper.GetUIDropItemByPrizeItem(prizeItem); _icon.SetTexturePath(dropitem.icon); int quality = DataManager.instance.dataItemGroup.GetItem(_ShopItem.itemID).quality; switch (quality - 1) { case 0: _name.color = UICommon.UNIT_NAME_COLOR_0; break; case 1: _name.color = UICommon.UNIT_NAME_COLOR_1; break; case 2: _name.color = UICommon.UNIT_NAME_COLOR_2; break; case 3: _name.color = UICommon.UNIT_NAME_COLOR_3; break; case 4: _name.color = UICommon.UNIT_NAME_COLOR_4; break; case 5: _name.color = UICommon.UNIT_NAME_COLOR_5; break; default: _name.color = UICommon.UNIT_NAME_COLOR_0; break; } _name.text = DataManager.instance.dataItemGroup.GetItem(_ShopItem.itemID).name; _iconBg.spriteName = "pvp_itemBg_" + quality; _number.text = _ShopItem.num.ToString(); if (_ShopItem.isSold == 0) { _CashLabel.gameObject.SetActive(true); _Label_ed.gameObject.SetActive(false); _CashLabel.text = _ShopItem.price.ToString(); _bug_Btn.isEnabled = true; } else { _CashLabel.gameObject.SetActive(false); _Label_ed.gameObject.SetActive(true); _bug_Btn.isEnabled = false; } }
public static UIDropItem GetUIDropItemByPrizeItem(SlgPB.PrizeItem prizeItem) { UIDropItem drop = new UIDropItem(prizeItem); switch (drop.type) { case (int)DataConfig.DATA_TYPE.Unit: { DataUnit dataUnit = DataManager.instance.dataUnitsGroup.GetUnit(drop.id); drop.name = dataUnit.name; drop.icon = UICommon.UNIT_SMALL_PATH_PREFIX + drop.id; } break; case (int)DataConfig.DATA_TYPE.UnitPart: { DataUnitPart dataUnitPart = DataManager.instance.dataUnitPartGroup.GetPart(drop.id, 1); drop.name = dataUnitPart.name; } break; case (int)DataConfig.DATA_TYPE.Item: { DataItem dataItem = DataManager.instance.dataItemGroup.GetItem(drop.id); drop.name = dataItem.name; drop.icon = UICommon.ITEM_PATH_PREFIX + drop.id; } break; case (int)DataConfig.DATA_TYPE.Hero: { DataHero dataHero = DataManager.instance.dataHeroGroup.GetHeroPrimitive(drop.id); drop.name = dataHero.name; drop.icon = UICommon.HERO_SMALL_PATH_PREFIX + drop.id; } break; case (int)DataConfig.DATA_TYPE.Combat: { drop.name = DataConfig.GetDataTypeName(DataConfig.DATA_TYPE.Combat); drop.icon = UICommon.DROP_ITEM_PATH_PREFIX + (int)drop.type; } break; case (int)DataConfig.DATA_TYPE.Honor: { drop.name = DataConfig.GetDataTypeName(DataConfig.DATA_TYPE.Honor); drop.icon = UICommon.DROP_ITEM_PATH_PREFIX + (int)drop.type; } break; case (int)DataConfig.DATA_TYPE.Food: { drop.name = DataConfig.GetDataTypeName(DataConfig.DATA_TYPE.Food); drop.icon = UICommon.DROP_ITEM_PATH_PREFIX + (int)drop.type; } break; case (int)DataConfig.DATA_TYPE.Oil: { drop.name = DataConfig.GetDataTypeName(DataConfig.DATA_TYPE.Oil); drop.icon = UICommon.DROP_ITEM_PATH_PREFIX + (int)drop.type; } break; case (int)DataConfig.DATA_TYPE.Metal: { drop.name = DataConfig.GetDataTypeName(DataConfig.DATA_TYPE.Metal); drop.icon = UICommon.DROP_ITEM_PATH_PREFIX + (int)drop.type; } break; case (int)DataConfig.DATA_TYPE.Rare: { drop.name = DataConfig.GetDataTypeName(DataConfig.DATA_TYPE.Rare); drop.icon = UICommon.DROP_ITEM_PATH_PREFIX + (int)drop.type; } break; case (int)DataConfig.DATA_TYPE.Cash: { drop.name = DataConfig.GetDataTypeName(DataConfig.DATA_TYPE.Cash); drop.icon = UICommon.DROP_ITEM_PATH_PREFIX + (int)drop.type; } break; case (int)DataConfig.DATA_TYPE.Exp: { drop.name = DataConfig.GetDataTypeName(DataConfig.DATA_TYPE.Exp); drop.icon = UICommon.DROP_ITEM_PATH_PREFIX + (int)drop.type; } break; case (int)DataConfig.DATA_TYPE.Energy: { drop.name = DataConfig.GetDataTypeName(DataConfig.DATA_TYPE.Energy); drop.icon = UICommon.DROP_ITEM_PATH_PREFIX + (int)drop.type; } break; case (int)DataConfig.DATA_TYPE.Building: break; case (int)DataConfig.DATA_TYPE.Mission: break; case (int)DataConfig.DATA_TYPE.Battle: break; case (int)DataConfig.DATA_TYPE.DropGroup: break; case (int)DataConfig.DATA_TYPE.Equipment: break; } return(drop); }
public void InitData(PrizeItem data, GameObject itemTipsPanel) { _prizeItem = data; // string iconName = "settlement_icon_food"; // // switch((DataConfig.DATA_TYPE)data.type) // { // case DataConfig.DATA_TYPE.Unit: // break; // case DataConfig.DATA_TYPE.UnitPart: // break; // case DataConfig.DATA_TYPE.Building: // break; // case DataConfig.DATA_TYPE.Mission: // break; // case DataConfig.DATA_TYPE.Battle: // break; // case DataConfig.DATA_TYPE.DropGroup: // break; // case DataConfig.DATA_TYPE.Food: // iconName = "settlement_icon_food"; // _ItemName = "食物"; // break; // case DataConfig.DATA_TYPE.Oil: // iconName = "settlement_icon_oil"; // _ItemName = "石油"; // break; // case DataConfig.DATA_TYPE.Metal: // iconName = "settlement_icon_metal"; // _ItemName = "矿产"; // break; // case DataConfig.DATA_TYPE.Rare: // iconName = "settlement_icon_rare"; // _ItemName = "稀土"; // break; // case DataConfig.DATA_TYPE.Cash: // iconName = "settlement_icon_food"; // _ItemName = "金币"; // break; // case DataConfig.DATA_TYPE.Exp: // break; // case DataConfig.DATA_TYPE.Energy: // break; // case DataConfig.DATA_TYPE.Equipment: // break; // case DataConfig.DATA_TYPE.Item: // _ItemName = "物品"; // break; // } // MultipleItem muitem = UIHelper.GetMultipleItem(_prizeItem.itemId,_prizeItem.num,_prizeItem.type,_prizeItem.itemLevel,_Icon_Texture); UIDropItem dropitem = UIHelper.GetUIDropItemByPrizeItem(_prizeItem); _Icon_Texture.SetTexturePath(dropitem.icon); _res_Value_Label.text = dropitem.count.ToString(); _ItemTipsPanel = itemTipsPanel; _ItemName = dropitem.name; }