Exemplo n.º 1
0
    // 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();
        }
    }
Exemplo n.º 2
0
    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;
        }
    }
Exemplo n.º 3
0
    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);
    }
Exemplo n.º 4
0
    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;
    }