using vnxbqy.UI;
|
using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
namespace EnhancedUI.EnhancedScroller
|
{
|
public class FairyInviteCell : ScrollerUI
|
{
|
[SerializeField] Text m_FairyNameTxt;
|
[SerializeField] Text m_LeaderNameTxt;
|
[SerializeField] Button m_RefuseBtn;
|
[SerializeField] Button m_AgreeBtn;
|
|
FairyModel m_Model;
|
FairyModel model
|
{
|
get
|
{
|
return m_Model ?? (m_Model = ModelCenter.Instance.GetModel<FairyModel>());
|
}
|
}
|
public override void Refresh(CellView cell)
|
{
|
var _fairyId = cell.index;
|
if (!model.fairyRequestDict.ContainsKey(_fairyId))
|
{
|
return;
|
}
|
m_FairyNameTxt.text = StringUtility.Contact(model.fairyRequestDict[_fairyId].fairyName, Language.Get("FairySign"));
|
m_LeaderNameTxt.text = StringUtility.Contact(Language.Get("FairyPrefix"), model.fairyRequestDict[_fairyId].leaderName);
|
m_RefuseBtn.onClick.RemoveAllListeners();
|
m_RefuseBtn.onClick.AddListener(() =>
|
{
|
model.RemoveFairyRequest(_fairyId);
|
});
|
m_AgreeBtn.onClick.RemoveAllListeners();
|
m_AgreeBtn.onClick.AddListener(() =>
|
{
|
model.AgreeFairyRequest(_fairyId);
|
});
|
}
|
}
|
}
|
|