Esempio n. 1
0
    public void LevelPlay(int levelIndex)
    {
        _currentLevelIndex = levelIndex;
        _canLoadLevel      = true;
        int count = GameDataStorage.NumberOfLaunches(levelIndex);


        if (_isDebug || count <= _adDisplayDelay)
        {
            LevelLoad();
        }
        else
        {
            _videoAds.UnityAdsDidFinish += LevelLoad;
            _videoAds.ShowRewardedVideo(true);
        }
    }
Esempio n. 2
0
    public void Buy()
    {
        if (_buyableGameField.OpenLevel())
        {
            if (_levelsOpeningWithAds.Contains(_buyableGameField.LevelIndex))
            {
                _rewarded.UnityAdsDidFinish += ConfirmPurchase;
                _rewarded.UnityAdsDidFinish += _buyableGameField.GameFieldOpenning;
                _rewarded.ShowRewardedVideo(false);
            }
            else
            {
                _buyableGameField.GameFieldOpenning();
                ConfirmPurchase();
            }

            Cancel();
        }
        else
        {
            _confirmingBuyPanel.PlayDangeringAnimation();
        }
    }
Esempio n. 3
0
 public void StartAds(int addSecond)
 {
     _videoAds.UnityAdsDidFinish += AdsResult;
     _videoAds.ShowRewardedVideo(false);
 }
Esempio n. 4
0
 public void ShowRewarded()
 {
     _commertial.ShowRewardedVideo(false);
 }