using vnxbqy.UI;
|
using System.Collections;
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
namespace vnxbqy.UI
|
{
|
|
public class FamilyMoneyDonateCell : CellView
|
{
|
FairyModel m_Model;
|
FairyModel model {
|
get {
|
return m_Model ?? (m_Model = ModelCenter.Instance.GetModel<FairyModel>());
|
}
|
}
|
|
|
|
[SerializeField] Text m_NameTxt;
|
[SerializeField] Text m_AwardTxt1;
|
[SerializeField] Text m_AwardTxt2;
|
[SerializeField] Text m_MoneyTxt;
|
[SerializeField] Button m_DonateBtn;
|
|
|
public void Display(int moneyType)
|
{
|
m_NameTxt.text = Language.Get("FamillyFunc9_" + moneyType);
|
m_MoneyTxt.text = Language.Get("FamillyFunc10_" + moneyType, model.donateCostInfo[moneyType][0].ToString());
|
|
m_AwardTxt1.text = Language.Get("FamillyFunc11_1", model.donateCostInfo[moneyType][1].ToString());
|
m_AwardTxt2.text = Language.Get("FamillyFunc11_2", model.donateCostInfo[moneyType][2].ToString());
|
m_DonateBtn.AddListener(() =>
|
{
|
if (UIHelper.GetMoneyCnt(moneyType) < (ulong)model.donateCostInfo[moneyType][0])
|
{
|
if (moneyType == 2)
|
{
|
SysNotifyMgr.Instance.ShowTip("GoldPaperErr");
|
return;
|
}
|
else if (moneyType == 3)
|
{
|
SysNotifyMgr.Instance.ShowTip("SilverErr");
|
return;
|
}
|
RechargeTipWin.moneyType = moneyType;
|
WindowCenter.Instance.Open<RechargeTipWin>();
|
return;
|
}
|
|
var pack = new CA612_tagCMFamilyMoneyDonate();
|
pack.MoneyType = (byte)moneyType;
|
GameNetSystem.Instance.SendInfo(pack);
|
});
|
|
m_DonateBtn.SetColorful(null, model.donateCount < model.donateMaxCount);
|
m_DonateBtn.interactable = model.donateCount < model.donateMaxCount;
|
}
|
}
|
}
|
|