hch
19 小时以前 bc6f633a2f3cfc01122d8fd4452f69313ddcb32b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using UnityEngine;
 
public class TimingGiftCtgIdCell : MonoBehaviour
{
    [SerializeField] TextEx moneyText;
    [SerializeField] ButtonEx moneyButton;
    [SerializeField] ImageEx tabIcon;
    TimingGiftManager manager { get { return TimingGiftManager.Instance; } }
    public void Display(int index, int[] ctgIds)
    {
        if (ctgIds.IsNullOrEmpty() || index < 0 || index >= ctgIds.Length)
            return;
        int ctgId = ctgIds[index];
        if (!RechargeManager.Instance.TryGetOrderInfo(ctgId, out var orderInfoConfig))
            return;
        moneyText.text = Language.Get("PayMoneyNum", orderInfoConfig.PayRMBNumOnSale);
 
        bool isChoose = manager.selectCtgIdIndex == index;
        tabIcon.SetSprite(isChoose ? "TimingGiftTab2_Select" : "TimingGiftTab2_UnSelect");
        moneyButton.SetListener(() =>
        {
            manager.selectCtgId = ctgId;
            if (!CTGConfig.HasKey(manager.selectCtgId))
                return;
            CTGConfig ctgConfig = CTGConfig.Get(manager.selectCtgId);
            manager.selectGainItemList = ctgConfig.GainItemList;
            manager.selectCtgIdIndex = index;
 
        });
    }
}