hch
昨天 d2ac719bbc81ba860c4356eb6929372483c4a7d4
65 子 【公会】基础主体 / 【公会】基础主体-客户端
5个文件已修改
43 ■■■■ 已修改文件
Main/System/Guild/GuildBaseWin.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Guild/GuildEmblemCell.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Guild/GuildEmblemModel.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Guild/GuildEmblemSelectCell.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Guild/GuildEmblemWin.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Guild/GuildBaseWin.cs
@@ -8,16 +8,37 @@
/// </summary>
public class GuildBaseWin : UIBase
{
    [SerializeField] Button guildBtn;
    [SerializeField] GuildEmblemCell emblemCell;
    [SerializeField] Text guildNameText;
    [SerializeField] Text guildMemberCountText;
    [SerializeField] Button rankBtn;
    [SerializeField] Button requestBtn;
    protected override void InitComponent()
    {
        guildBtn.AddListener(() =>
        {
            // UIManager.Instance.OpenWindow<GuildWin>();
        });
        requestBtn.AddListener(() =>
        {
            // UIManager.Instance.OpenWindow<GuildRequestWin>();
        });
    }
    protected override void OnPreOpen()
    {
        if (PlayerDatas.Instance.fairyData.fairy == null)
            return;
        Display();
    }
    protected override void OnPreClose()
@@ -25,10 +46,17 @@
    }
    public override void Refresh()
    void Display()
    {
        ShowGuildInfo();
    }
    void ShowGuildInfo()
    {
        emblemCell.Display(PlayerDatas.Instance.fairyData.fairy.EmblemID, PlayerDatas.Instance.fairyData.fairy.EmblemWord);
        guildNameText.text = PlayerDatas.Instance.fairyData.fairy.FamilyName;
        var config = FamilyConfig.Get(PlayerDatas.Instance.fairyData.fairy.FamilyLV);
        guildMemberCountText.text = PlayerDatas.Instance.fairyData.fairy.MemberCount + "/" + config.MemberMax;
    }
}
Main/System/Guild/GuildEmblemCell.cs
@@ -29,6 +29,7 @@
            if (effectID != 0)
            {
                uiEffect.effectId = effectID;
                uiEffect.isPlaySpineLoop = true;
                uiEffect.Play();
            }
        }
Main/System/Guild/GuildEmblemModel.cs
@@ -130,13 +130,15 @@
    // 刷新旧的激活列表,用于对比红点显示
    public void RefreshOldShowActiveList()
    {
        oldShowActiveList.Clear();
        for (int i = 0; i < showList.Count; i++)
        {
            //已解锁的
            if (IsUnLock(showList[i]))
            {
                oldShowActiveList.Add(showList[i]);
                if (!oldShowActiveList.Contains(showList[i]))
                {
                    oldShowActiveList.Add(showList[i]);
                }
            }
        }
    }
Main/System/Guild/GuildEmblemSelectCell.cs
@@ -50,6 +50,7 @@
    void OnClick(int id)
    {
        GuildEmblemModel.Instance.RefreshOldShowActiveList();
        GuildEmblemModel.Instance.nowChooseEmblemId = id;
    }
Main/System/Guild/GuildEmblemWin.cs
@@ -52,6 +52,7 @@
        GuildEmblemModel.Instance.ChooseEmblemIdChangeEvent -= ChooseEmblemEvent;
        emblemScroller.OnRefreshCell -= OnRefreshCell;
        GuildEmblemModel.Instance.RefreshOldShowActiveList();
    }
    void CreateEmblemScroller()