using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
|
public class RechargeDJQCell : MonoBehaviour
|
{
|
[SerializeField] Transform firstTf;
|
[SerializeField] Text firstNums; //首充获得的货币数量
|
[SerializeField] Image icon;
|
[SerializeField] Text normalNums; //普通购买的货币数量
|
[SerializeField] Text priceText;
|
[SerializeField] Button buyBtn;
|
|
public void Display(int ctgID)
|
{
|
var config = CTGConfig.Get(ctgID);
|
RechargeManager.Instance.TryGetRechargeCount(ctgID, out RechargeCount _rechargeCount);
|
bool isFirstBuy = _rechargeCount.totalCount == 0;
|
if (isFirstBuy)
|
{
|
firstTf.SetActive(true);
|
firstNums.text = config.FirstGoldPaperPrize.ToString();
|
}
|
else
|
{
|
firstTf.SetActive(false);
|
}
|
normalNums.text = (config.GainGold/100).ToString();
|
RechargeManager.Instance.TryGetOrderInfo(ctgID, out var orderInfoConfig);
|
priceText.text = Language.Get("PayMoneyNum", orderInfoConfig.PayRMBNumOnSale);
|
icon.SetSprite(config.Icon);
|
icon.SetNativeSize();
|
buyBtn.AddListener(() =>
|
{
|
RechargeManager.Instance.CTG(orderInfoConfig);
|
});
|
}
|
|
}
|