using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
///
/// 公会管理界面
///
public class GuildOPWin : UIBase
{
[SerializeField] Text guildNameText;
[SerializeField] Button changeNameBtn;
[SerializeField] GuildEmblemCell guildEmblem;
[SerializeField] Button changeEmblemBtn;
[SerializeField] Button quitBtn;
[SerializeField] Button noteBtn; //职位变更和玩家进出日志
protected override void InitComponent()
{
changeEmblemBtn.AddListener(() =>
{
UIManager.Instance.OpenWindow();
});
changeNameBtn.AddListener(() =>
{
if (PlayerDatas.Instance.fairyData.mine.FmLV != 3)
{
SysNotifyMgr.Instance.ShowTip("GuildSys16");
return;
}
UIManager.Instance.OpenWindow();
});
quitBtn.AddListener(() =>
{
GuildManager.Instance.QuitGuild();
});
noteBtn.AddListener(() =>
{
// UIManager.Instance.OpenWindow();
});
}
protected override void OnPreOpen()
{
GuildManager.Instance.RequestGuildData();
PlayerDatas.Instance.fairyData.OnRefreshFairyInfo += OnRefreshFairyInfo;
Display();
}
protected override void OnPreClose()
{
PlayerDatas.Instance.fairyData.OnRefreshFairyInfo -= OnRefreshFairyInfo;
}
void Display()
{
var guildInfo = PlayerDatas.Instance.fairyData.fairy;
if (guildInfo == null) return;
guildEmblem.Display(guildInfo.EmblemID, guildInfo.EmblemWord, 0.7f);
guildNameText.text = guildInfo.FamilyName;
}
void OnRefreshFairyInfo()
{
}
}