private void OnClickTeamTargetSecondBtn(TeamSecondBtnTypeItem teamSecondItem) { if (teamSecondItem != null) { this.currentPage = 1; if (TeamBasicManager.Instance.QueryTeamList != null) { TeamBasicManager.Instance.QueryTeamList.Clear(); } this.OnSendQueryTeamInfo(teamSecondItem.DungeonType, teamSecondItem.DungeonParams); } }
private void OnClickSecondBtn(GameObject go) { TeamSecondBtnTypeItem component = go.GetComponent <TeamSecondBtnTypeItem>(); if (this.lastSecondBtnTypeItem != null) { this.lastSecondBtnTypeItem.Selected = false; } if (component != null) { component.Selected = true; this.lastSecondBtnTypeItem = component; this.DungeonParams = this.lastSecondBtnTypeItem.DungeonParams; } EventDispatcher.Broadcast <TeamSecondBtnTypeItem>(EventNames.OnClickTeamTargetSecondBtn, component); }
public bool SetSelectTeamTargetID(int teamTargetCfgID) { if (this.m_teamTargetCfg != null && DataReader <DuiWuMuBiao> .Contains(teamTargetCfgID)) { DuiWuMuBiao duiWuMuBiao = DataReader <DuiWuMuBiao> .Get(teamTargetCfgID); if (duiWuMuBiao.Type == this.m_teamTargetCfg.Type && duiWuMuBiao.Group == this.m_teamTargetCfg.Group) { for (int i = 0; i < this.teamSecondBtnList.get_Count(); i++) { TeamSecondBtnTypeItem component = this.teamSecondBtnList.get_Item(i).GetComponent <TeamSecondBtnTypeItem>(); if (component != null && component.TeamTargetCfgID == teamTargetCfgID) { this.OnClickSecondBtn(this.teamSecondBtnList.get_Item(i).get_gameObject()); } } return(true); } } return(false); }
private void SetSecondTypeBtns() { if (this.m_teamTargetCfg != null) { List <DuiWuMuBiao> list = DataReader <DuiWuMuBiao> .DataList.FindAll((DuiWuMuBiao a) => a.Type == this.m_teamTargetCfg.Type && a.label != 1 && this.m_teamTargetCfg.Group == a.Group); List <DuiWuMuBiao> list2 = new List <DuiWuMuBiao>(); if (list != null && list.get_Count() > 0) { for (int i = 0; i < list.get_Count(); i++) { DuiWuMuBiao duiWuMuBiao = list.get_Item(i); if (duiWuMuBiao != null && duiWuMuBiao.Lv <= EntityWorld.Instance.EntSelf.Lv) { list2.Add(duiWuMuBiao); } } } int j = 0; if (list2 != null && list2.get_Count() > 0) { while (j < list2.get_Count()) { DuiWuMuBiao duiWuMuBiao2 = list2.get_Item(j); if (j < this.teamSecondBtnList.get_Count()) { Transform transform = this.teamSecondBtnList.get_Item(j); transform.get_gameObject().SetActive(true); transform.GetComponent <TeamSecondBtnTypeItem>().UpdateUI(duiWuMuBiao2.Id); } else { GameObject instantiate2Prefab = ResourceManager.GetInstantiate2Prefab("TeamSecondTypeBtn"); instantiate2Prefab.set_name("TeamSecondTypeBtn" + duiWuMuBiao2.Id); instantiate2Prefab.get_transform().SetParent(base.get_transform()); instantiate2Prefab.GetComponent <RectTransform>().set_localScale(Vector3.get_one()); this.teamSecondBtnList.Add(instantiate2Prefab.get_transform()); TeamSecondBtnTypeItem component = instantiate2Prefab.GetComponent <TeamSecondBtnTypeItem>(); component.UpdateUI(duiWuMuBiao2.Id); component.GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickSecondBtn); if (j == 0) { this.lastSecondBtnTypeItem = component; component.Selected = true; this.DungeonParams = this.lastSecondBtnTypeItem.DungeonParams; } else { component.Selected = false; } } j++; } } for (int k = j; k < this.teamSecondBtnList.get_Count(); k++) { GameObject gameObject = this.teamSecondBtnList.get_Item(k).get_gameObject(); if (gameObject != null && gameObject.get_activeSelf()) { gameObject.SetActive(false); } } } }