示例#1
0
 /// <summary>
 /// 活跃
 /// </summary>
 public override void Active()
 {
     base.Active();
     numberVisitor = PlayerDataModule.SteameVisitorNameber();
     playerNumberOfVideosWatched = GlobalDataManager.GetInstance().playerData.playerZoo.playerNumberOfVideosWatched;
     InitCompent();
 }
示例#2
0
    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("测试: 视频播放  失败");
        }
    }
示例#3
0
 public override void Awake(GameObject go)
 {
     base.Awake(go);
     this.RegistAllCompent();
     GetTransPrefabAllTextShow(this.transform);
     playerData = GlobalDataManager.GetInstance().playerData;
     playerNumberOfVideosWatched = playerData.playerZoo.playerNumberOfVideosWatched;
     //初始化控件
 }
示例#4
0
    /// <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);
    }
示例#5
0
    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;
        }
    }