void CreateItem(TotalChargeTableItem item) { GameObject gridObj = (GameObject)GameObject.Instantiate(mGridObj); if (gridObj == null) { return; } gridObj.transform.parent = mGrid.transform; gridObj.transform.localScale = Vector3.one; gridObj.name = item.id.ToString(); UIGrid perGrid = gridObj.GetComponent <UIGrid>(); mGridItems.Add(perGrid); for (int i = 0, j = item.ItemMaxNum; i < j; i++) { TotalChargeItemItem itemItem = item[i]; if (itemItem.itemid < 0) { continue; } ItemTableItem tableItem = ItemManager.GetItemRes(itemItem.itemid); if (tableItem == null) { continue; } //GameObject itemObj = (GameObject)GameObject.Instantiate(mItemObj); //if (itemObj == null) // return; //itemObj.transform.parent = gridObj.transform; //itemObj.transform.localScale = Vector3.one; //itemObj.name = itemItem.itemid.ToString(); //TotalChargeItemUI ui = new TotalChargeItemUI(itemObj); //ui.SetData(itemItem); ChargeItemInfo info = new ChargeItemInfo(itemItem.itemid, itemItem.itemNum); ChargeItemUI ui = new ChargeItemUI(info); ui.gameObject.transform.parent = gridObj.transform; ui.gameObject.transform.localScale = Vector3.one; ui.gameObject.name = itemItem.itemid.ToString(); } perGrid.repositionNow = true; }
public void SetData(TotalChargeItemItem item) { if (item == null) { setNull(); return; } ItemTableItem itemitem = ItemManager.GetItemRes(item.itemid); if (itemitem == null) { setNull(); return; } UIAtlasHelper.SetSpriteImage(mIcon, itemitem.picname, true); mCount.text = item.itemNum.ToString(); mName.text = ItemManager.getItemNameWithColor(item.itemid); }