示例#1
0
 private void SetItemList()
 {
     foreach (Item item in ItemData)
     {
         UI_ListItem = UIBase.InitListItem(ItemObj);
         UI_ListItem.Objs[0].SetActive(true);
         UI_ListItem.Texts[0].text = item.itemNum.ToString();
         string Asset = COMMON.ItemIconPath + Cfg_Item.GetCfg(item.itemId).AssetName;
         UIBase.SetImageSpite(UI_ListItem.Images[0], Asset);
     }
     for (int i = 0; i < Mathf.Max(ItemData.Count, DefaultNum - ItemData.Count); i++)
     {
         UI_ListItem = UIBase.InitListItem(ItemObj);
         UI_ListItem.Objs[0].SetActive(false);
     }
 }
示例#2
0
    /// <summary>
    /// 拾取道具,全部拾取完之后返回true
    /// </summary>
    /// <returns></returns>
    private bool PickUpItem()
    {
        PlayerDataChange.GetItem(equipList[0]);
        string tips = Cfg_Item.GetCfg(equipList[0]).ItemName;

        tips = COMMON.SetStrColor(tips, Cfg_Item.GetCfg(equipList[0]).Color);
        UIBase.Addtips("恭喜您获得" + tips + "!");
        equipObjList[0].SetActive(false);

        equipList.RemoveAt(0);
        equipObjList.RemoveAt(0);
        if (equipObjList.Count == 0)
        {
            return(true);
        }
        equipObjList[0].SetActive(true);
        return(false);
    }
示例#3
0
    private void GenEquipItem(List <int> equipList)
    {
        equipItem.SetActive(true);
        equipObjList = new List <GameObject>();
        int index = 0;

        foreach (var i in equipList)
        {
            Cfg_Item   cfg_Item  = Cfg_Item.GetCfg(i);
            string     AssetName = COMMON.ItemIconPath + cfg_Item.AssetName;
            GameObject equip     = Instantiate(equipItem, equipItem.transform.parent);
            equipObjList.Add(equip);
            SpriteRenderer itemSprite = equip.GetComponent <SpriteRenderer>();
            COMMON.SetSprite(itemSprite, AssetName);
            itemSprite.material = COMMON.spriteMaterials[cfg_Item.Color];
            equip.SetActive(index == 0);
            index++;
        }
        equipItem.SetActive(false);
    }