Пример #1
0
    //构造成员数据
    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));
            }
        }
    }
Пример #2
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();
 }
Пример #3
0
    /// <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();
    }