| using System.Collections; | 
| using System.Collections.Generic; | 
| using UnityEngine; | 
| using UnityEngine.UI; | 
|   | 
| /// <summary> | 
| /// 公会基础界面 | 
| /// </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<GuildHallWin>(); | 
|         }); | 
|          | 
|         requestBtn.AddListener(() => | 
|         { | 
|             // UIManager.Instance.OpenWindow<GuildRequestWin>(); | 
|         }); | 
|     } | 
|   | 
|   | 
|     protected override void OnPreOpen() | 
|     { | 
|         if (PlayerDatas.Instance.fairyData.fairy == null) | 
|             return; | 
|   | 
|   | 
|         Display(); | 
|     } | 
|   | 
|     protected override void OnPreClose() | 
|     { | 
|     } | 
|   | 
|   | 
|     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; | 
|     } | 
| } |