//设置队员信息 public void SetMemberInfo(RoomMembersData data) { if (data == null) { m_txtState.text = Core.Data.stringManager.getString(5201); } else { if (data.memberState == 1) { m_txtState.text = Core.Data.stringManager.getString(5202); } else { m_txtState.text = Core.Data.stringManager.getString(5199); } } if (data != null) { if (int.Parse(Core.Data.playerManager.PlayerID) == data.memberId) { RED.SetActive(false, m_txtState.gameObject); } else { RED.SetActive(true, m_txtState.gameObject); } } else { RED.SetActive(true, m_txtState.gameObject); } if (data != null) { m_txtLv.text = "Lv" + data.memberLv.ToString(); if (data.iconId == 0) { data.iconId = 10142; } AtlasMgr.mInstance.SetHeadSprite(m_spHead, data.iconId.ToString()); m_txtName.text = data.memberName; m_txtAtk.text = data.atk.ToString(); m_txtDef.text = data.def.ToString(); } else { m_txtLv.text = ""; m_spHead.spriteName = ""; m_txtName.text = ""; m_txtAtk.text = ""; m_txtDef.text = ""; } }
public void UpdateUI() { m_memberRoot = m_leader.transform.parent.gameObject; if (Core.Data.gpsWarManager.curRoom == null || Core.Data.gpsWarManager.curRoom.members == null || Core.Data.gpsWarManager.curRoom.members.Length == 0) { RED.SetActive(false, m_memberRoot); RED.SetActive(true, m_btnCreate.gameObject, m_btnJoin.gameObject, m_txtDesp.gameObject); } else { RED.SetActive(true, m_memberRoot); RED.SetActive(false, m_btnCreate.gameObject, m_btnJoin.gameObject, m_txtDesp.gameObject); m_leader.SetMemberInfo(null); m_member.SetMemberInfo(null); for (int i = 0; i < Core.Data.gpsWarManager.curRoom.members.Length; i++) { RoomMembersData member = Core.Data.gpsWarManager.curRoom.members [i]; if (member != null) { if (member.memberType == 1) { m_leader.SetMemberInfo(member); } else { m_member.SetMemberInfo(member); } } } if (Core.Data.gpsWarManager.AmILeader()) { m_btnExitRoom.transform.localPosition = new Vector3(-280, -95, 0); } else { m_btnExitRoom.transform.localPosition = new Vector3(280, -95, 0); } } }