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; 
 | 
    } 
 | 
} 
 |