unity UGUI 动态添加item

来源:互联网 发布:哑铃锻炼软件 编辑:程序博客网 时间:2024/05/21 06:50

unity UGUI 动态添加item 时,要注意设置item的 LocalScale ,否则会变形

  public void InitShopItem()     {       foreach(KeyValuePair<int,EquipShopItemData> kv in datas)       {           GameObject item = Instantiate(shopItemPrefab);           item.transform.SetParent(shopItemParent);           //设置本地缩放大小,消除变形           item.GetComponent<RectTransform>().localScale = new Vector3(1, 1, 1);           ShopItemUI shopItemUI = item.GetComponent<ShopItemUI>();           ItemEquipment equiItem = (ItemEquipment)BaseItemMangager.instance.GetData(kv.Value.itemID);           if (shopItemUI != null)           {               shopItemUI.SetShopItemUI(equiItem.itemIcon, equiItem.itemName, equiItem.itemBuy, equiItem.itemSell,equiItem.itemID);           }       }             }


0 0