using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
/// <summary>
|
/// 公会管理界面
|
/// </summary>
|
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<GuildEmblemWin>();
|
});
|
|
changeNameBtn.AddListener(() =>
|
{
|
if (PlayerDatas.Instance.fairyData.mine.FmLV != 3)
|
{
|
SysNotifyMgr.Instance.ShowTip("GuildSys16");
|
return;
|
}
|
UIManager.Instance.OpenWindow<GuildChangeNameWin>();
|
});
|
|
quitBtn.AddListener(() =>
|
{
|
GuildManager.Instance.QuitGuild();
|
});
|
|
noteBtn.AddListener(() =>
|
{
|
// UIManager.Instance.OpenWindow<GuildNoteWin>();
|
});
|
|
}
|
|
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()
|
{
|
}
|
|
|
|
}
|