示例#1
0
 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);
     }
 }
示例#2
0
 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);
 }