Ejemplo n.º 1
0
 public override void SetGridData(object data)
 {
     base.SetGridData(data);
     if (null == data)
     {
         return;
     }
     m_data = (ClanDefine.LocalClanInfo)data;
     if (null != idLabel)
     {
         idLabel.text = m_data.Id.ToString();
     }
     if (null != m_lab_ClanName)
     {
         m_lab_ClanName.text = m_data.Name;
     }
     if (null != m_lab_lv)
     {
         m_lab_lv.text = m_data.Lv.ToString();
     }
     if (null != m_label_ClanNum)
     {
         uint max = 0;
         if (m_data.IsFormal)
         {
             ClanMemberDataBase tab = GameTableManager.Instance.GetTableItem <ClanMemberDataBase>(m_data.Lv);
             if (tab != null)
             {
                 max = tab.memberNum;
             }
         }
         else
         {
             max = ClanManger.TempClanSupporter;
         }
         m_label_ClanNum.text = m_data.MemberCount + "/" + max;
     }
     if (null != m_label_ClanShaikh)
     {
         GameCmd.stClanMemberInfo member = m_data.GetMemberInfo(m_data.ShaikhId);
         m_label_ClanShaikh.text = (null != member) ? member.name : "";
     }
 }
Ejemplo n.º 2
0
    /// <summary>
    /// 联系族长
    /// </summary>
    private void ContactShaikh()
    {
        ClanDefine.LocalClanInfo localClanInfo = ClanData;
        if (null == localClanInfo)
        {
            TipsManager.Instance.ShowTips("无效氏族信息");
            return;
        }
        GameCmd.stClanMemberInfo member = localClanInfo.GetMemberInfo(localClanInfo.Creator);
        if (null == member)
        {
            TipsManager.Instance.ShowTips("氏族族长信息错误");
            return;
        }

        RoleRelation data = new RoleRelation()
        {
            uid = member.id, name = member.name
        };

        DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.FriendPanel);
        DataManager.Manager <UIPanelManager>().SendMsg(PanelID.FriendPanel, UIMsgID.eChatWithPlayer, data);
    }
Ejemplo n.º 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();
    }