Пример #1
0
    public void SetData(GuildLivelyInfo _data)
    {
        CurLivelyInfo = _data;
        if (labName != null)
        {
            labName.text = "[u]" + _data.Name;
        }
        string finishNum = _data.FinishTimes.ToString() + "/" + _data.TotalTimes.ToString();

        if (labDes != null)
        {
            labDes.text = _data.Des.Replace("#1", finishNum);
        }
        if (labFinishTimes != null)
        {
            labFinishTimes.enabled = false;
        }
        string str = ConfigMng.Instance.GetUItext(137);

        if (addLivelyNum != null)
        {
            addLivelyNum.text    = str + "+" + _data.StaticLivelyCount.ToString();
            addLivelyNum.enabled = true;
        }
        if (blackMask != null)
        {
            blackMask.SetActive(_data.IsFinished);
        }
        if (btnGo != null)
        {
            btnGo.gameObject.SetActive(_data.UISort != 0 && !_data.IsFinished);
        }
    }
Пример #2
0
    void Refresh()
    {
        pt_guild_liveness_info_d50e guildLivelyData = GameCenter.guildMng.guildLivelyData;
        List <GuildLivelyInfo>      itemList        = new List <GuildLivelyInfo>();
        FDictionary guildLivelyDic = ConfigMng.Instance.GetGuildLivelyRefTable();

        foreach (var item in guildLivelyDic.Values)
        {
            GuildLivelyInfo info    = null;
            GuildLivelyRef  refData = item as GuildLivelyRef;
            if (guildLivelyData != null)
            {
                for (int i = 0, length = guildLivelyData.task_list.Count; i < length; i++)
                {
                    if (refData.id == guildLivelyData.task_list[i].task_id)
                    {
                        info = new GuildLivelyInfo(guildLivelyData.task_list[i]);
                        break;
                    }
                }
            }
            if (info == null)
            {
                info = new GuildLivelyInfo(refData.id);
            }
            itemList.Add(info);
        }
        ShowMustDoItems(itemList);
        if (guildLivelyData != null)
        {
            if (myLivelyCount != null)
            {
                myLivelyCount.text = guildLivelyData.liveness_self.ToString();
            }
            if (livelyCount != null)
            {
                livelyCount.text = guildLivelyData.liveness_guild.ToString();
            }
            ShowRankItems(guildLivelyData.member_info_list);
        }
        ShowLivelyData();
    }
Пример #3
0
 public GuildLivelyInfo(GuildLivelyInfo _info)
 {
     serverData = _info.serverData;
     ID         = _info.ID;
 }