//构造成员数据 private void BuildMemberDatas() { if (!IsPanelMode(ClanPanelMode.Member) || !IsInitMode(ClanMemberMode.Member)) { return; } ClanDefine.LocalClanInfo clanInfo = ClanInfo; if (null != clanInfo) { m_list_memberdatas = DataManager.Manager <ClanManger>().MemberSortByType(DataManager.Manager <ClanManger>().curMemberSortType, true); if (!m_list_memberdatas.Contains(m_uint_selectmemberid) && m_list_memberdatas.Count > 0) { m_uint_selectmemberid = m_list_memberdatas[0]; } m_list_memberdatas.Sort(ClanDefine.ClanMemberSort); m_memberCreator.CreateGrids(m_list_memberdatas.Count); if (null != m_label_MemberONT) { ClanDefine.LocalClanMemberDB db = ClanManger.GetLocalCalnMemberDB(clanInfo.Lv); m_label_MemberONT.text = string.Format("成员数量:{0}/{1}/{2}", clanInfo.OnLineMemberCount , clanInfo.MemberCount, ((null != db) ? db.MaxMember : 0)); } } }
private void UpdateMember() { if (null != m_label_MemberONT) { ClanDefine.LocalClanInfo clanInfo = ClanInfo; ClanDefine.LocalClanMemberDB db = ClanManger.GetLocalCalnMemberDB(clanInfo.Lv); m_label_MemberONT.text = string.Format("成员数量:{0}/{1}/{2}", clanInfo.OnLineMemberCount , clanInfo.MemberCount, ((null != db) ? db.MaxMember : 0)); } BuildMemberList(); }
/// <summary> /// 更新详情 /// </summary> private void UpdateDetail() { ClanDefine.LocalClanInfo clanInfo = ClanInfo; //氏族名称 if (null != m_label_DetailClanTitle) { m_label_DetailClanTitle.text = (null != clanInfo) ? clanInfo.Name : ""; } //氏族id if (null != m_trans_DetailInfoClanId) { m_trans_DetailInfoClanId.Find("Value").GetComponent <UILabel>().text = (null != clanInfo) ? clanInfo.Id.ToString() : ""; } //族长 if (null != m_trans_DetailInfoShaikh) { GameCmd.stClanMemberInfo shaikh = (null != clanInfo) ? clanInfo.GetMemberInfo(clanInfo.ShaikhId) : null; m_trans_DetailInfoShaikh.Find("Value").GetComponent <UILabel>().text = (null != shaikh) ? shaikh.name : ""; } //等级 if (null != m_trans_DetailInfoClanLv) { m_trans_DetailInfoClanLv.Find("Value").GetComponent <UILabel>().text = (null != clanInfo) ? clanInfo.Lv.ToString() : ""; } //资金 if (null != m_trans_DetailInfoClanMoney) { m_trans_DetailInfoClanMoney.Find("Value").GetComponent <UILabel>().text = (null != clanInfo) ? clanInfo.Money.ToString() : ""; } //总族贡 if (null != m_trans_DetailInfoClanConb) { m_trans_DetailInfoClanConb.Find("Value").GetComponent <UILabel>().text = (null != clanInfo) ? clanInfo.TotalZG.ToString() : ""; } //战力 if (null != m_trans_DetailInfoClanFgt) { m_trans_DetailInfoClanFgt.Find("Value").GetComponent <UILabel>().text = (null != clanInfo) ? clanInfo.Fight.ToString() : ""; } //7日族贡 if (null != m_trans_DetailInfoClanSpT) { m_trans_DetailInfoClanSpT.Find("Value").GetComponent <UILabel>().text = (null != clanInfo) ? clanInfo.SevenDayZG.ToString() : ""; } //人数 if (null != m_trans_DetailInfoClanNum) { uint membercount = 0; uint totalCount = 0; if (null != clanInfo) { membercount = (uint)clanInfo.MemberCount; totalCount = m_mgr.GetClanMemberMaxLimit(clanInfo.Lv); } m_trans_DetailInfoClanNum.Find("Value").GetComponent <UILabel>().text = string.Format("{0}/{1}", membercount, totalCount); } //日消耗族贡 if (null != m_trans_DetailInfoClanDaySpT) { ClanDefine.LocalClanMemberDB db = ClanManger.GetLocalCalnMemberDB(clanInfo.Lv); m_trans_DetailInfoClanDaySpT.Find("Value").GetComponent <UILabel>().text = (null != db) ? db.CostZiJin.ToString() : ""; } //shengwang m_label_ShengWangLabel.text = UserData.Reputation.ToString(); //公告 UpdateGG(); }