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); } }
/// <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); }
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); }