lcy
7 小时以前 f36e315c3074ebd2ce2147b6b380d038d81517e8
Main/System/Recharge/RechargeWin.cs
@@ -5,17 +5,22 @@
//充值界面
public class RechargeWin : UIBase
{
    [SerializeField] GroupButtonEx djq1Btn;
    [SerializeField] GroupButtonEx djqBtn;
    [SerializeField] GroupButtonEx goldBtn;
    [SerializeField] ScrollerController djq1Scroller;
    [SerializeField] ScrollerController djqScroller;
    [SerializeField] ScrollerController goldScroller;
    [SerializeField] Transform djqInfo;
    [SerializeField] Transform djqInfo1;
    List<int> _list = new List<int>();
    protected override void InitComponent()
    {
        djq1Btn.AddListener(() => { OnSelectFuncType(2); });
        djqBtn.AddListener(() => { OnSelectFuncType(0); });
        goldBtn.AddListener(() => { OnSelectFuncType(1); });
    }
@@ -23,11 +28,16 @@
    protected override void OnPreOpen()
    {
        djq1Scroller.OnRefreshCell += OnDjq1RefreshCell;
        djqScroller.OnRefreshCell += OnDjqRefreshCell;
        goldScroller.OnRefreshCell += OnGoldRefreshCell;
        RechargeManager.Instance.rechargeCountEvent += RechargeEvent;
        if (RechargeManager.Instance.selectTabIndex == 0)
        if (RechargeManager.Instance.selectTabIndex == 2)
        {
            djq1Btn.SelectBtn();
        }
        else if (RechargeManager.Instance.selectTabIndex == 0)
        {
            djqBtn.SelectBtn();
        }
@@ -41,6 +51,7 @@
    protected override void OnPreClose()
    {
        djq1Scroller.OnRefreshCell -= OnDjq1RefreshCell;
        djqScroller.OnRefreshCell -= OnDjqRefreshCell;
        goldScroller.OnRefreshCell -= OnGoldRefreshCell;
        RechargeManager.Instance.rechargeCountEvent -= RechargeEvent;
@@ -59,9 +70,37 @@
    void CreateScroller()
    {
        if (RechargeManager.Instance.selectTabIndex == 0)
        if (RechargeManager.Instance.selectTabIndex == 2)
        {
            _list = RechargeManager.Instance.GetCTGIDListByType(27);
            djq1Scroller.SetActive(true);
            djqInfo1.SetActive(true);
            djqScroller.SetActive(false);
            djqInfo.SetActive(false);
            goldScroller.SetActive(false);
            if (djq1Scroller.GetCellTotalCount() == 0)
            {
                djq1Scroller.Refresh();
                for (int i = 0; i < _list.Count; i++)
                {
                    if (i % 3 == 0)
                    {
                        djq1Scroller.AddCell(ScrollerDataType.Header, i);
                    }
                }
                djq1Scroller.Restart();
            }
            else
            {
                djq1Scroller.m_Scorller.RefreshActiveCellViews();
            }
            SDKUtils.Instance.SendTraceEvent(8, "充值", "现金礼券", "2");
        }
        else if (RechargeManager.Instance.selectTabIndex == 0)
        {
            _list = RechargeManager.Instance.GetCTGIDListByType(17);
            djq1Scroller.SetActive(false);
            djqInfo1.SetActive(false);
            djqScroller.SetActive(true);
            djqInfo.SetActive(true);
            goldScroller.SetActive(false);
@@ -86,6 +125,8 @@
        else if (RechargeManager.Instance.selectTabIndex == 1)
        {
            _list = RechargeManager.Instance.GetCTGIDListByType(2);
            djq1Scroller.SetActive(false);
            djqInfo1.SetActive(false);
            djqScroller.SetActive(false);
            djqInfo.SetActive(false);
            goldScroller.SetActive(true);
@@ -111,6 +152,12 @@
    }
    void OnDjq1RefreshCell(ScrollerDataType type, CellView cell)
    {
        var _cell = cell as RechargeDJQLineCell;
        _cell.Display(cell.index, _list);
    }
    void OnDjqRefreshCell(ScrollerDataType type, CellView cell)
    {
        var _cell = cell as RechargeDJQLineCell;