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); }
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); }
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); }