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); }); } }