/// <summary>
    /// 显示成员按钮
    /// </summary>
    /// <param name="param"></param>
    void ShowTeamMemberBtn(object param)
    {
        stTeamMemberBtn data = (stTeamMemberBtn)param;

        if (m_trans_TeamMemberBtnRoot.gameObject.activeSelf == true && data.id == this.m_teamMemberBtninfo.id)
        {
            m_trans_TeamMemberBtnRoot.gameObject.SetActive(false);
            return;
        }
        else
        {
            m_trans_TeamMemberBtnRoot.gameObject.SetActive(true);
        }

        this.m_teamMemberBtninfo = data;

        m_trans_TeamMemberBtnRoot.position      = new Vector3(m_trans_TeamMemberBtnRoot.position.x, m_teamMemberBtninfo.pos_y, m_trans_TeamMemberBtnRoot.position.z);
        m_trans_TeamMemberBtnRoot.localPosition = new Vector3(m_trans_TeamMemberBtnRoot.localPosition.x, m_trans_TeamMemberBtnRoot.localPosition.y - 100, m_trans_TeamMemberBtnRoot.localPosition.z);

        if (DataManager.Manager <TeamDataManager>().MainPlayerIsLeader())
        {
            m_sprite_teamMember_bg.width  = 166;
            m_sprite_teamMember_bg.height = 260;
            m_btn_btn_giveleader.gameObject.SetActive(true);
            m_btn_btn_kickedoutteam.gameObject.SetActive(true);
        }
        else
        {
            m_sprite_teamMember_bg.width  = 166;
            m_sprite_teamMember_bg.height = 160;
            m_btn_btn_giveleader.gameObject.SetActive(false);
            m_btn_btn_kickedoutteam.gameObject.SetActive(false);
        }
    }
Beispiel #2
0
    void OnClickMsg(GameObject o)
    {
        // 发送事件

        //显示切换目标
        es = Client.ClientGlobal.Instance().GetEntitySystem();
        if (es != null)
        {
            IPlayer m_curTarget = es.FindPlayer(this.teamMemberInfo.id);
            if (m_curTarget != null)
            {
                Client.stTargetChange targetChange = new Client.stTargetChange();
                targetChange.target = m_curTarget;
                Engine.Utility.EventEngine.Instance().DispatchEvent((int)GameEventID.ENTITYSYSTEM_TARGETCHANGE, targetChange);
            }
        }

        //左侧最远操作界面
        if (DataManager.Manager <UIPanelManager>().IsShowPanel(PanelID.MissionAndTeamPanel))
        {
            stTeamMemberBtn teamMemberBtn = new stTeamMemberBtn();
            teamMemberBtn.id    = this.teamMemberInfo.id;
            teamMemberBtn.name  = this.teamMemberInfo.name;
            teamMemberBtn.pos_y = this.transform.position.y;

            DataManager.Manager <UIPanelManager>().SendMsg(PanelID.MissionAndTeamPanel, UIMsgID.eTeamMemberBtn, teamMemberBtn);
        }
    }