609 新增累充活动 修复跳转到元宝商城后买东西没有奖励弹窗且关掉界面的问题
1个文件已修改
53 ■■■■■ 已修改文件
Main/System/OSActivity/OSGalaBaseWin.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/OSActivity/OSGalaBaseWin.cs
@@ -87,21 +87,21 @@
    private void OnTotDayRechargePlayerInfoEvent()
    {
        tabScroller.m_Scorller.RefreshActiveCellViews();
        SelectBottomTab(nowTabId);
        RefreshRechargeTransData();
        Display();
    }
    private void OnTotalRechargePlayerInfoEvent()
    {
        tabScroller.m_Scorller.RefreshActiveCellViews();
        SelectBottomTab(nowTabId);
        RefreshRechargeTransData();
        Display();
    }
    private void OnRefreshBuyShopLimitEvent()
    {
        tabScroller.m_Scorller.RefreshActiveCellViews();
        SelectBottomTab(nowTabId);
        RefreshRechargeTransData();
        Display();
    }
@@ -264,6 +264,53 @@
        }
    }
    /// <summary>
    /// 刷新累计充值和每日充值界面的数据(不重新创建界面)
    /// </summary>
    private void RefreshRechargeTransData()
    {
        // 刷新累计充值数据(tab 3)
        if (nowTabId == 3)
        {
            var data = TotalRechargeManager.Instance.GetStoreData();
            bool isReceived = TotalRechargeManager.Instance.IsReceived(data.shopId);
            totalRechargeItemCell.Init(new ItemCellModel(data.storeConfig.ItemID, false, data.storeConfig.ItemCnt));
            totalRechargeHaveImage.SetActive(isReceived);
            totalRechargeFreeRedImage.SetActive(!isReceived);
            totalRechargeTimeText.text = TotalRechargeManager.Instance.GetActTimeStr();
            totalRechargeScoreText.text = Language.Get("TotalRecharge06", TotalRechargeManager.Instance.coinTotal);
            if (!isReceived)
            {
                totalRechargeRotationTween.Play();
            }
            else
            {
                totalRechargeRotationTween.Stop();
                totalRechargeRotationTween.SetStartState();
            }
        }
        // 刷新每日充值数据(tab 4)
        else if (nowTabId == 4)
        {
            var data1 = TotDayRechargeManager.Instance.GetStoreData();
            bool isReceived1 = TotDayRechargeManager.Instance.IsReceived(data1.shopId);
            totDayRechargeItemCell.Init(new ItemCellModel(data1.storeConfig.ItemID, false, data1.storeConfig.ItemCnt));
            totDayRechargeHaveImage.SetActive(isReceived1);
            totDayRechargeFreeRedImage.SetActive(!isReceived1);
            totDayRechargeTimeText.text = TotDayRechargeManager.Instance.GetActTimeStr();
            totDayRechargeScoreText.text = Language.Get("TotalRecharge07", TotDayRechargeManager.Instance.totalDays);
            if (!isReceived1)
            {
                totDayRechargeRotationTween.Play();
            }
            else
            {
                totDayRechargeRotationTween.Stop();
                totDayRechargeRotationTween.SetStartState();
            }
        }
    }
    private void OnOSGalaDataChangeEvent()
    {
        Display();