Example #1
0
    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);
        }
    }
Example #2
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);
    }