Esempio n. 1
0
    void OnLoadMemberItem(GameObject resItem, object param)
    {
        Utils.CleanGrid(MemberListGrid);
        for (int i = 0; i < HuaShanPVPData.MercenaryList.Count; ++i)
        {
            MercenaryListItem.CreateItem(MemberListGrid, resItem, HuaShanPVPData.MercenaryList[i].guid.ToString(), this, HuaShanPVPData.MercenaryList[i]);
        }

        SelectedNum = 0;
        MemberListGrid.GetComponent <UIGrid>().repositionNow = true;
        MemberListGrid.GetComponent <UITopGrid>().Recenter(true);
    }
Esempio n. 2
0
    public static MercenaryListItem CreateItem(GameObject grid, GameObject resItem, string name, MercenaryWindow parent, HuaShanPVPData.MercenaryInfo data)
    {
        GameObject curItem = Utils.BindObjToParent(resItem, grid, name);

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

            return(curItemComponent);
        }

        return(null);
    }
Esempio n. 3
0
    public bool OnOpItemClick(MercenaryListItem item, bool bSelected)
    {
        if (SelectedNum < MERCESELEC_NUM && bSelected)
        {
            m_curDataList.Add(item.GetData());
            SelectedNum++;
            return(true);
        }
        else if (bSelected == false)
        {
            if (m_curDataList.Remove(item.GetData()))
            {
                SelectedNum--;
            }
            return(true);
        }

        return(false);
    }