/// <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; } }