/// <summary> /// 活跃 /// </summary> public override void Active() { base.Active(); numberVisitor = PlayerDataModule.SteameVisitorNameber(); playerNumberOfVideosWatched = GlobalDataManager.GetInstance().playerData.playerZoo.playerNumberOfVideosWatched; InitCompent(); }
private void OnGetIsLockAdsSucceedBool(bool isBool) { #if TEST_NO_AD_SHOW isBool = true; #endif Config.monitorCell cell; if (isBool == true) { switch (condition) { case "TouristButton": LogWarp.LogError("测试 进入观看广告时间 touristButton "); EntityShip.GetoffVisitor(numberVisitor); //轮船游客到来 playerData.playerZoo.playerNumberOfVideosWatched.SetNumberOfVideoViews(AdTagFM.Add_Tourist_Advert); AdWatchComplete.Send(AdWatchComplete.AdType_RewardedVideo, AdTagFM.Add_Tourist_Advert.ToString()); break; case "VisitButton": BroadcastNum.Send((int)GameMessageDefine.AddBuff, 10, 0, 0); //动物栏观光时间 playerData.playerZoo.playerNumberOfVideosWatched.SetNumberOfVideoViews(AdTagFM.Add_Visit_Advert); MessageManager.GetInstance().Send((int)GameMessageDefine.ImmediateFinishVisitCD); break; case "TicketButton": BroadcastNum.Send((int)GameMessageDefine.AddBuff, 12, 0, 0); //售票口时间 playerData.playerZoo.playerNumberOfVideosWatched.SetNumberOfVideoViews(AdTagFM.Add_Ticket_Advert); AdWatchComplete.Send(AdWatchComplete.AdType_RewardedVideo, AdTagFM.Add_Ticket_Advert.ToString()); MessageManager.GetInstance().Send((int)GameMessageDefine.ImmediateFinishEntryGateCheckInCD);; break; case "FreeItemButton": SetValueOfPlayerData.Send((int)GameMessageDefine.AddCoinOfPlayerDataMSSC, 0, freeItemRwdCoinQuantity, 0); //贵宾定时广告 GameManager.GetInstance().StartCoroutine(FinishMoneyEffect()); playerData.playerZoo.playerNumberOfVideosWatched.SetNumberOfVideoViews(AdTagFM.Add_Viptiming_Advert); AdWatchComplete.Send(AdWatchComplete.AdType_RewardedVideo, AdTagFM.Add_Viptiming_Advert.ToString()); break; default: break; } playerNumberOfVideosWatched = playerData.playerZoo.playerNumberOfVideosWatched; //利用dotweeen做延时操作 防止穿透 float timeCount = 0.1f; DOTween.To(() => timeCount, a => timeCount = a, 0.1f, 0.1f).OnComplete(new TweenCallback(delegate { this.Hide(); })); } else { LogWarp.LogError("测试: 视频播放 失败"); } }
public override void Awake(GameObject go) { base.Awake(go); this.RegistAllCompent(); GetTransPrefabAllTextShow(this.transform); playerData = GlobalDataManager.GetInstance().playerData; playerNumberOfVideosWatched = playerData.playerZoo.playerNumberOfVideosWatched; //初始化控件 }
/// <summary> /// 增益翻倍广告 /// </summary> private void LockAdsSucceed_Double() { PlayerNumberOfVideosWatched playerNumberOfVideosWatched = GlobalDataManager.GetInstance().playerData.playerZoo.playerNumberOfVideosWatched; if (playerNumberOfVideosWatched.playerLockGainDoubleAdsVideoCount < 6) { AdWatchComplete.Send(AdWatchComplete.AdType_RewardedVideo, AdTagFM.Add_Double_Advert.ToString()); BroadcastNum.Send((int)GameMessageDefine.AddBuff, 14, 0, 0); } playerData.playerZoo.playerNumberOfVideosWatched.SetNumberOfVideoViews(AdTagFM.Add_Double_Advert); }
void InitCompent() { //LogWarp.LogError(" 测试 InitCompent"); condition = m_data.ToString(); playerNumberOfVideosWatched = playerData.playerZoo.playerNumberOfVideosWatched; string iconPath = null; switch (condition) { case "TouristButton": titleText.text = GetL10NString("Ui_Text_28"); wordText.text = GetL10NString("Ui_Text_29"); rewardText.text = string.Format(GetL10NString("Ui_Text_30"), numberVisitor); iconPath = Config.globalConfig.getInstace().AdvertAddTourist; touristIcon.sprite = ResourceManager.LoadSpriteFromPrefab(iconPath); break; case "VisitButton": titleText.text = GetL10NString("Ui_Text_31"); wordText.text = GetL10NString("Ui_Text_32"); var cell = Config.buffConfig.getInstace().getCell(10); rewardText.text = string.Format(GetL10NString("Ui_Text_33"), cell.time); iconPath = Config.globalConfig.getInstace().AdvertAddVisit; touristIcon.sprite = ResourceManager.LoadSpriteFromPrefab(iconPath); break; case "TicketButton": titleText.text = GetL10NString("Ui_Text_34"); wordText.text = GetL10NString("Ui_Text_35"); var cell1 = Config.buffConfig.getInstace().getCell(12); rewardText.text = string.Format(GetL10NString("Ui_Text_36"), cell1.time); iconPath = Config.globalConfig.getInstace().AdvertAddTicket; touristIcon.sprite = ResourceManager.LoadSpriteFromPrefab(iconPath); break; case "FreeItemButton": //freeItemRwdCoinQuantity = PlayerDataModule.AllScenePerMinCoin(true) * GetSceneAdcoefficient(); //贵宾广告只算最新解锁的场景 / M收益 BigInteger perMinCoin = 0; if (playerData.playerZoo.currSceneID == playerData.playerZoo.lastUnLockSceneID) { perMinCoin = PlayerDataModule.CurrScenePerMinCoin(true); } else { perMinCoin = PlayerDataModule.LeaveScenePerMinCoin(playerData.playerZoo.lastUnLockSceneID, true); } freeItemRwdCoinQuantity = perMinCoin * GetSceneAdcoefficient(); titleText.text = GetL10NString("Ui_Text_111"); wordText.text = GetL10NString("Ui_Text_112"); rewardText.text = MinerBigInt.ToDisplay(freeItemRwdCoinQuantity); int scenetype = Config.sceneConfig.getInstace().getCell(playerData.playerZoo.currSceneID).moneyid; iconPath = Config.moneyConfig.getInstace().getCell(scenetype).bigmoneyicon; touristIcon.sprite = ResourceManager.LoadSpriteFromPrefab(iconPath); break; default: break; } }