Main/System/Guild/GuildBaseWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Main/System/Guild/GuildEmblemCell.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Main/System/Guild/GuildEmblemModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Main/System/Guild/GuildEmblemSelectCell.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Main/System/Guild/GuildEmblemWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | 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()