using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
namespace vnxbqy.UI
|
{
|
public class VourcherRechargeCell : MonoBehaviour
|
{
|
[SerializeField] Text title;
|
[SerializeField] Text price;
|
[SerializeField] Image icon;
|
[SerializeField] Button buyBtn;
|
[SerializeField] ImageEx adBuy; //广告购买
|
[SerializeField] Text adGetText; //广告领取次数
|
|
VipModel vipModel { get { return ModelCenter.Instance.GetModelEx<VipModel>(); } }
|
|
public void Display(int index)
|
{
|
int ctgID = vipModel.voucherCTGList[index];
|
if (ctgID == 0)
|
{
|
//广告购买
|
title.text = Language.Get("xsdjq2", (vipModel.adAwardValue / 100f).ToString("0.##"));
|
price.text = string.Empty;
|
if (adBuy != null)
|
{
|
adBuy.SetActive(true);
|
adGetText.text = Language.Get("xsdjq1", vipModel.adDayCnt, vipModel.adDayMaxCnt);
|
adBuy.gray = vipModel.adDayCnt >= vipModel.adDayMaxCnt;
|
}
|
icon.SetSprite("daijinquan0");
|
buyBtn.SetListener(() =>
|
{
|
if (vipModel.adDayCnt >= vipModel.adDayMaxCnt)
|
{
|
SysNotifyMgr.Instance.ShowTip("XBTodayMax");
|
return;
|
}
|
#if UNITY_EDITOR
|
var SendInfo = new CA504_tagCMPlayerGetReward();
|
SendInfo.RewardType = 81;
|
GameNetSystem.Instance.SendInfo(SendInfo);
|
#else
|
|
ynmbxxjUtil.Instance.AdRequest(3, vipModel.stageValueList[0]);
|
#endif
|
|
});
|
|
}
|
else
|
{
|
var config = CTGConfig.Get(ctgID);
|
title.text = config.Title;
|
price.text = Language.Get("PayMoneyNumEx", UIHelper.GetMoneyFormat(vipModel.GetPayRmb(config.RecordID)));
|
icon.SetSprite(config.Icon);
|
buyBtn.SetListener(() =>
|
{
|
vipModel.CTG(ctgID);
|
});
|
if (adBuy != null)
|
{
|
adBuy.SetActive(false);
|
}
|
}
|
}
|
}
|
}
|