public void CreateItem() { for (int i = 0; i < content.childCount; i++) { DataManager.Instance.CreatItemData(i); //创建数据类 GameObject itemobj = Instantiate(item); //创建实体 itemobj.transform.SetParent(content.GetChild(i)); itemobj.transform.localPosition = Vector3.zero; itemobj.transform.localScale = Vector3.one; ItemCom itemCom = new ItemCom(itemobj.transform, i); itemCom.SetData((DataManager.Instance.DicDataItemData(i))); dicCom.Add(i, itemCom); } }
public void UpdataPanel(int index = -1) //刷新数据 { for (int i = 0; i < PanelManager.Instance.dicCom.Count; i++) { ItemCom itemCom = dicCom[i]; ItemData itemData = DataManager.Instance.DicDataItemData(i); itemCom.SetData(itemData); } if (index == -1 || DataManager.Instance.DicDataGetImg(index) == null) { showImg.color = new Color(255, 255, 255, 0); showImg.sprite = null; showEffect.text = null; showCoin.text = null; DataManager.Instance.NowItemdata = -1; SetCheckBoxToPool(); return; } ShowToPanel(index); }