using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; /// /// 公会基础界面 /// 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(); }); requestBtn.AddListener(() => { // UIManager.Instance.OpenWindow(); }); } 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; } }