/// <summary>
    /// 活跃
    /// </summary>
    public override void Active()
    {
        base.Active();
        //取消其他的UI
        var allPage = PageMgr.allPages;

        foreach (var item in allPage)
        {
            if (item.Value.name != this.name && item.Value.name != "UIMainPage")
            {
                PageMgr.ClosePage(item.Value);
            }
        }
        MessageString.Send((int)GameMessageDefine.UIMessage_ActiveButHidePart, "UIMainPage");
        numberVisitor = PlayerDataModule.SteameVisitorNameber();
        adTagFM       = InitCompentToAdTagFM();
    }
    /// <summary>
    /// 将m_data转为AdTagFM类型
    /// </summary>
    /// <returns></returns>
    private AdTagFM InitCompentToAdTagFM()
    {
        int playerWatchAdsVideoCount = playerNumberOfVideosWatched.playerWatchAdsVideoCount;
        int advertRewardNumber       = Config.globalConfig.getInstace().AdvertRewardNumber;
        int advertRewardRmbNumber    = Config.globalConfig.getInstace().AdvertRewardRmbNumber;

        GoldText.text            = string.Format(GetL10NString("Ui_Text_127"), playerWatchAdsVideoCount, advertRewardNumber);
        Schedule_Slider.value    = AddPercentage(playerWatchAdsVideoCount, advertRewardNumber);
        ButtonBg_GoldNum.text    = string.Format(GetL10NString("Ui_Text_128"), advertRewardRmbNumber);
        ButtonBg_ButtonText.text = GetL10NString("Ui_Text_27");
        SwitchButtonUnClickable(advertButton, true);

        AdTagFM adTagFM = AdTagFM.Add_Double_Advert;

        if (m_data != null)
        {
            var isAdTagFM = m_data.ToString();
            switch (isAdTagFM)
            {
            case "Add_Double_Advert":
                adTagFM = AdTagFM.Add_Double_Advert;
                LogWarp.LogErrorFormat(" 视频UI  {0}    翻倍广告视频 ", isAdTagFM);
                InitCompent_Double();

                break;

            case "Add_Tourist_Advert":
                adTagFM = AdTagFM.Add_Tourist_Advert;
                LogWarp.LogErrorFormat(" 视频UI  {0}    增加游客广告视频 ", isAdTagFM);
                InitCompent_Tourist();

                break;

            case "Add_Ticket_Advert":
                adTagFM = AdTagFM.Add_Ticket_Advert;
                LogWarp.LogErrorFormat(" 视频UI  {0}    快速售票广告视频 ", isAdTagFM);
                InitCompent_Ticket();

                break;

            case "Add_Visit_Advert":
                adTagFM = AdTagFM.Add_Visit_Advert;
                LogWarp.LogErrorFormat(" 视频UI  {0}    快速观光广告视频 ", isAdTagFM);
                InitCompent_Visit();

                break;

            case "Add_Offline_Advert":
                adTagFM = AdTagFM.Add_Offline_Advert;
                LogWarp.LogErrorFormat(" 视频UI  {0}    离线广告视频 ", isAdTagFM);
                InitCompent_Offline();

                break;

            case "Add_Viptiming_Advert":
                adTagFM = AdTagFM.Add_Viptiming_Advert;
                LogWarp.LogErrorFormat(" 视频UI  {0}    免费广告视频 ", isAdTagFM);
                InitCompent_Viptiming();

                break;

            default:

                break;
            }
        }

        return(adTagFM);
    }
    public void SetNumberOfVideoViews(AdTagFM adTagFM)
    {
        switch (adTagFM)
        {
        case AdTagFM.Add_Double_Advert:
            if (playerLockGainDoubleAdsVideoCount < Config.globalConfig.getInstace().GoldRewardMaxNumber)
            {
                playerLockGainDoubleAdsVideoCount += 1;
                if (playerLockGainDoubleAdsVideoCount == Config.globalConfig.getInstace().GoldRewardMaxNumber)
                {
                    var rewardNumCoin = PlayerDataModule.AllScenePerMinCoin(true) * Config.globalConfig.getInstace().AdvertGoldReward;
                    //加钱
                    SetValueOfPlayerData.Send((int)GameMessageDefine.AddCoinOfPlayerDataMSSC, 0, rewardNumCoin, 0);
                    float timeCount = 0.1f;
                    DOTween.To(() => timeCount, a => timeCount = a, 0.1f, 0.1f).OnComplete(new TweenCallback(delegate
                    {
                        UIMainPage uIMainPage = PageMgr.GetPage <UIMainPage>();
                        uIMainPage.OnMoneyEffect();    //飘钱特效
                    }));
                }
            }

            break;

        case AdTagFM.Add_Tourist_Advert:
            playerLockVisitorNumberAdsVideoCount += 1;
            break;

        case AdTagFM.Add_Ticket_Advert:
            playerLockEntryExpediteAdsVideoCount += 1;
            break;

        case AdTagFM.Add_Visit_Advert:
            playerLockVisitorExpediteAdsVideoCount += 1;
            break;

        case AdTagFM.Add_Offline_Advert:
            playerLockOfflineAdsVideoCount += 1;
            break;

        case AdTagFM.Add_Viptiming_Advert:
            playerFreeItemAdsVideoCount += 1;
            break;

        default:
            break;
        }

        playerWatchAdsVideoCount += 1;



        if (adTagFM == AdTagFM.Add_Double_Advert)
        {
        }
        if (playerWatchAdsVideoCount == Config.globalConfig.getInstace().AdvertRewardNumber)
        {
            var rewardNum = Config.globalConfig.getInstace().AdvertRewardRmbNumber;
            //加钻石
            SetValueOfPlayerData.Send((int)GameMessageDefine.SetDiamondOfPlayerData, rewardNum, 0, 0);
            LogWarp.LogErrorFormat("看广告6次    增加了钻石");
            playerWatchAdsVideoCount = 0;
        }
    }