您的位置:首页 > 移动开发 > Unity3D

unity UGUI 动态添加item

2016-10-11 10:07 260 查看
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);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity