lcy
2026-05-28 268a372470efcda034e535a2f818c8dc16fb6ec4
666 新增代金券 修复商城标签页没有按配置显示的问题
1个文件已修改
25 ■■■■■ 已修改文件
Main/System/Recharge/RechargeWin.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Recharge/RechargeWin.cs
@@ -33,6 +33,20 @@
        goldScroller.OnRefreshCell += OnGoldRefreshCell;
        RechargeManager.Instance.rechargeCountEvent += RechargeEvent;
        var availableMoneyTypes = GeneralDefine.GetPayMethodAvailableMoneyTypes();
        bool showDjq1Btn = availableMoneyTypes.Contains(97);
        bool showDjqBtn = availableMoneyTypes.Contains(99);
        djq1Btn.gameObject.SetActive(showDjq1Btn);
        djqBtn.gameObject.SetActive(showDjqBtn);
        if (!showDjq1Btn && RechargeManager.Instance.selectTabIndex == 2)
        {
            RechargeManager.Instance.selectTabIndex = showDjqBtn ? 0 : 1;
        }
        if (!showDjqBtn && RechargeManager.Instance.selectTabIndex == 0)
        {
            RechargeManager.Instance.selectTabIndex = showDjq1Btn ? 2 : 1;
        }
        if (RechargeManager.Instance.selectTabIndex == 2)
        {
            djq1Btn.SelectBtn();
@@ -98,6 +112,17 @@
        }
        else if (RechargeManager.Instance.selectTabIndex == 0)
        {
            if (!GeneralDefine.GetPayMethodAvailableMoneyTypes().Contains(99))
            {
                djq1Scroller.SetActive(false);
                djqInfo1.SetActive(false);
                djqScroller.SetActive(false);
                djqInfo.SetActive(false);
                goldScroller.SetActive(true);
                RechargeManager.Instance.selectTabIndex = 1;
                return;
            }
            _list = RechargeManager.Instance.GetCTGIDListByType(17);
            djq1Scroller.SetActive(false);
            djqInfo1.SetActive(false);