void AddTeamItem(COM_SimplePlayerInst[] infos) { for (int i = 0; i < infos.Length; i++) { GameObject clone = GameObject.Instantiate(item) as GameObject; clone.SetActive(true); clone.transform.parent = grid.transform; clone.transform.localPosition = Vector3.zero; clone.transform.localScale = Vector3.one; MianteamListCell mcell = clone.GetComponent <MianteamListCell>(); mcell.SimpleInformation = infos[i]; if (mcell.SimpleInformation.isLeavingTeam_) { mcell.heiSp.gameObject.SetActive(true); } else { mcell.heiSp.gameObject.SetActive(false); } cells.Add(mcell); //svb.value = 1; if (TeamSystem.IsTeamLeader((int)infos[i].instId_)) { mcell.LeadersP.spriteName = "duizhang(1)"; } else { mcell.LeadersP.spriteName = "duiyuan(1)"; } UIManager.SetButtonEventHandler(clone.gameObject, EnumButtonEvent.OnClick, OnClickShowTips, 0, 0); GlobalInstanceFunction.Instance.Invoke(() => { grid.repositionNow = true; }, 1); } // teamPanle.clipOffset = Vector2.zero; // teamPanle.transform.localPosition = Vector3.zero; // teamPanle.GetComponent<UIScrollView>().ResetPosition(); // teamPanle.GetComponent<UIPanel>().clipOffset = Vector2.zero; // teamPanle.transform.localPosition = Vector3.zero; if (infos.Length == 0) { creataTeamBtn.gameObject.SetActive(true); UIManager.SetButtonEventHandler(creataTeamBtn.gameObject, EnumButtonEvent.OnClick, OnClickcreataTeamBtn, 0, 0); } }
private void OnClickShowTips(ButtonScript obj, object args, int param1, int param2) { tipsObj.SetActive(true); MianteamListCell mcell = obj.GetComponent <MianteamListCell> (); if (TeamSystem.IsTeamLeader()) { if (TeamSystem.IsTeamLeader((int)mcell.SimpleInformation.instId_)) { ZHBtn.gameObject.SetActive(true); JHYBtn.gameObject.SetActive(false); CKBtn.gameObject.SetActive(false); ZSBtn.gameObject.SetActive(false); LKbtn.gameObject.SetActive(true); GDBtn.gameObject.SetActive(false); } else { if (mcell.SimpleInformation.isLeavingTeam_) { ZHBtn.gameObject.SetActive(false); JHYBtn.gameObject.SetActive(true); CKBtn.gameObject.SetActive(true); ZSBtn.gameObject.SetActive(false); LKbtn.gameObject.SetActive(false); GDBtn.gameObject.SetActive(false); } else { ZHBtn.gameObject.SetActive(false); JHYBtn.gameObject.SetActive(true); CKBtn.gameObject.SetActive(true); ZSBtn.gameObject.SetActive(false); LKbtn.gameObject.SetActive(false); GDBtn.gameObject.SetActive(false); } } } else { if (mcell.SimpleInformation.instId_ == GamePlayer.Instance.InstId) { if (mcell.SimpleInformation.isLeavingTeam_) { GDBtn.gameObject.SetActive(true); ZSBtn.gameObject.SetActive(false); } else { GDBtn.gameObject.SetActive(false); ZSBtn.gameObject.SetActive(true); } LKbtn.gameObject.SetActive(true); ZHBtn.gameObject.SetActive(false); JHYBtn.gameObject.SetActive(false); CKBtn.gameObject.SetActive(false); } else { ZSBtn.gameObject.SetActive(false); LKbtn.gameObject.SetActive(false); ZHBtn.gameObject.SetActive(false); JHYBtn.gameObject.SetActive(true); CKBtn.gameObject.SetActive(true); GDBtn.gameObject.SetActive(false); } } SimplePInst = mcell.SimpleInformation; gridTips.Reposition(); UISprite sp = tipsObj.GetComponent <UISprite>(); sp.height = (int)(btnCount() * gridTips.cellHeight) + 30; UIManager.SetButtonEventHandler(ZSBtn.gameObject, EnumButtonEvent.OnClick, OnClickZS, 0, 0); UIManager.SetButtonEventHandler(LKbtn.gameObject, EnumButtonEvent.OnClick, OnClickLK, 0, 0); UIManager.SetButtonEventHandler(ZHBtn.gameObject, EnumButtonEvent.OnClick, OnClickzh, 0, 0); UIManager.SetButtonEventHandler(JHYBtn.gameObject, EnumButtonEvent.OnClick, OnClickJHY, 0, 0); UIManager.SetButtonEventHandler(CKBtn.gameObject, EnumButtonEvent.OnClick, OnClickCK, 0, 0); UIManager.SetButtonEventHandler(GDBtn.gameObject, EnumButtonEvent.OnClick, OnClickGDBtn, 0, 0); UIManager.SetButtonEventHandler(tipsCloseBtn.gameObject, EnumButtonEvent.OnClick, OnClicktipsClose, 0, 0); }