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