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);
}
}
}
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开发】NGUI,UGUI按钮监听的动态添加与移除
- 【Unity】UGUI怎么动态的添加按钮的OnClick点击事件
- Unity UGUI 动态添加Button.OnClick()事件
- 关于unity动态添加游戏对象问题,如何动态添加一个菜单【一】
- 动态添加删除ExpandableListView的item的例子
- XAF之向DashboardView中动态添加ViewItem
- unity动态添加删除iGUI的控件
- 在动态添加Footer SummaryItem和Group的Item
- uGUI使用代码动态添加Button.OnClick()事件(Unity3D开发之十二)
- unity动态添加删除iGUI的控件 .
- Extjs3.0 checkboxGroup 动态添加item实现思路
- extjs 动态添加item
- 如何在dropdownlist动态添加item之后,如何设置其value值! /用JS控制服务端dropDownlist和textField的Readonly属性
- Android listview动态添加删除更新带ProgressBar的Item
- 动态添加删除ExpandableListView的item的例子
- Unity 3D 动态创建对象,并渲染贴图,动态添加删除脚本
- 动态添加删除ExpandableListView的item的例子
- pb 数据窗口 column dropdownlist 动态添加元素 item
- ListView 动态删除添加Item方法
- Unity 3D 动态创建对象,并渲染贴图,动态添加删除脚本