示例#1
0
    public void OnOpItemClick(GuildMakeItem item)
    {
        if (null != m_curSelectItem)
        {
            m_curSelectItem.EnableHighlight(false);
        }

        m_curSelectItem = item;
        m_curSelectItem.EnableHighlight(true);

        if (item != null)
        {
            m_CurItemData = item.GetData();
            UpdateCurItemInfo();
        }
    }
示例#2
0
    public static GuildMakeItem CreateItem(GameObject grid, GameObject resObj, string name, GuildMake parent, GuildShopMakeItem data)
    {
        GameObject curItem = Utils.BindObjToParent(resObj, grid);

        if (null != curItem)
        {
            GuildMakeItem curItemComponent = curItem.GetComponent <GuildMakeItem>();
            if (null != curItemComponent)
            {
                curItemComponent.SetData(parent, data);
            }
            return(curItemComponent);
        }

        return(null);
    }
示例#3
0
    void OnLoadMakeWaistbandItem(GameObject resItem, object param)
    {
        if (resItem == null)
        {
            return;
        }

        Utils.CleanGrid(m_ItemGrid);
        for (int i = 0; i < GuildWindow.GuildShopItemMakeList.Count; i++)
        {
            GuildMakeItem curItem = GuildMakeItem.CreateItem(m_ItemGrid, resItem,
                                                             i.ToString(), this, GuildWindow.GuildShopItemMakeList[i]);
            if (curItem != null && m_curSelectItem == null)
            {
                OnOpItemClick(curItem);
            }
        }
        m_ItemGrid.GetComponent <UIGrid>().repositionNow = true;
        m_ItemGrid.GetComponent <UITopGrid>().Recenter(true);
    }
示例#4
0
 void OnEnable()
 {
     m_curSelectItem        = null;
     m_CurItemData.m_ItemID = GlobeVar.INVALID_ID;
     OnUpdateList();
 }