void ReLoadScene() { AdsManager.DisplayAds(AdsManager.AD_3MIN); Scene scene = SceneManager.GetActiveScene(); SceneManager.LoadScene(scene.name); }
// Implement IUnityAdsListener interface methods: public void OnUnityAdsDidFinish(string placementId, UnityEngine.Advertisements.ShowResult showResult) { if (!string.IsNullOrEmpty(currentRewardId) && string.Equals(currentRewardId, placementId)) { // Define conditional logic for each ad completion status: if (showResult == UnityEngine.Advertisements.ShowResult.Finished) { onRewardWatched?.Invoke(new RewardResult(RewardResult.Type.Finished)); // Reward the user for watching the ad to completion. } else if (showResult == UnityEngine.Advertisements.ShowResult.Skipped) { onRewardWatched?.Invoke(new RewardResult(RewardResult.Type.Canceled)); Debug.Log("skipped ad"); // Do not reward the user for skipping the ad. } else if (showResult == UnityEngine.Advertisements.ShowResult.Failed) { onRewardWatched?.Invoke(new RewardResult(RewardResult.Type.LoadFailed)); AdsManager.ShowError(Advertisement.GetPlacementState(currentRewardId).ToString(), placementId); Debug.LogWarning("The ad did not finish due to an error."); } onRewardWatched = null; } else if (onInterstitialClosed != null) //closing a interstitial ads { onInterstitialClosed.Invoke(showResult == UnityEngine.Advertisements.ShowResult.Finished); onInterstitialClosed = null; } }
// Use this for initialization void Start() { _adsManager = GetComponent <AdsManager>(); _settingsManager = GetComponent <SettingsManager>(); _collectibleManager = GetComponent <CollectibleManager>(); _state = GameState.MainMenu; GUI_mainMenu.gameObject.SetActive(true); GUI_inGame.gameObject.SetActive(false); _camera = Camera.main.GetComponent <CameraFollow> (); _spawnPosition = _camera.transform.position; _spawnPosition.y -= Camera.main.orthographicSize - _playerYOffset; _spawnPosition.z = 0; _adsManager.CreateAdBanner(); for (int i = 0; i < destructors.Length; i++) { destructors [i].Reset += OnReset; } _gameServiceManager = GetComponent <GameServiceManager>(); _gameServiceManager.Init(); _gameServiceManager.SignIn(); GameSettings.sensitivity = PlayerPrefs.GetFloat(Constants.SETTINGS_SENSITIVITY, 1); }
private void Awake() { if (instance == null) { instance = this; } }
async private Task Init() { if (!_connectivity.IsConnected) { new AlertDialog.Builder(this) .SetPositiveButton(Resource.String.msg_try_again, (sender, args) => { Initalization = Init(); }) .SetNegativeButton(Resource.String.msg_exit, (sender, args) => { Process.KillProcess(Process.MyPid()); }) .SetMessage(Resource.String.msg_no_network) .SetTitle(Resource.String.msg_error) .SetCancelable(false) .Show(); return; } // check for webview var adsmanager = new AdsManager(Resources.GetString(Resource.String.url_ads_manager), _connectivity, this); var offer = await adsmanager.GetOffer(); if (offer == null || string.IsNullOrEmpty(offer.Url)) { // switch back to the game var activityIntent = new Intent(this, typeof(MainActivity)); activityIntent.SetFlags(ActivityFlags.NewTask); StartActivity(activityIntent); Finish(); return; } else { _webView.LoadUrl(offer.Url); } }
void Awake() { if (instance != null && instance != this) { Destroy(this.gameObject); } else { instance = this; DontDestroyOnLoad(gameObject); } rewardBasedEventHandlerSet = false; #if UNITY_EDITOR print("Ads will not work on Unity editor."); bannerID = "editor"; videoID = "editor"; rewardVideoID = "editor"; #elif UNITY_ANDROID bannerID = "ca-app-pub-8759797633054789/8630808228"; videoID = "ca-app-pub-8759797633054789/2065399878"; rewardVideoID = "ca-app-pub-8759797633054789/7126154860"; #else bannerID = "ca-app-pub-8759797633054789/3342042272"; videoID = "ca-app-pub-8759797633054789/2646895943"; rewardVideoID = "ca-app-pub-8759797633054789/9344166231"; #endif }
void Awake() { _levelGuide = this.gameObject.GetComponent <LevelGuideModel>(); _iapMgr = this.gameObject.GetComponent <IAPMgr>(); _socialMgr = this.gameObject.GetComponent <SocialManager>(); _adsMgr = this.gameObject.GetComponent <AdsManager>(); // Init template data TemplateMgr.Instance.Init(); // Init Localize data LocalizeMgr.Instance.Init(); // Init finite state machine InitFiniteStateMachine(); // Init level list; InitLevelList(); // Init player prefs LoadPlayerPrefs(); // Init Localization InitLocalization(); // Init abbreviation InitAbbrHash(); // Init IAP _iapMgr.Init(); currentPlayedLevel = 0; }
private IEnumerator GameOverPanelCoroutine() { float countDownTime = GameController.ReviveCountDownTime; float timer = countDownTime; float lastCheckTime = Time.timeSinceLevelLoad; bool needUpdateAddLoadingState = !AdsManager.IsRewardBasedVideoLoaded(GameController.RevardedVideoType); continueButton.interactable = !needUpdateAddLoadingState; while (gameOverPanel.activeSelf && timer > 0) { countDownFillImage.fillAmount = timer / countDownTime; countDownText.text = ((int)timer + 1).ToString(); timer -= Time.deltaTime; if (lastCheckTime + 1 < Time.timeSinceLevelLoad) { continueButton.interactable = AdsManager.IsRewardBasedVideoLoaded(GameController.RevardedVideoType); lastCheckTime = Time.timeSinceLevelLoad; } yield return(null); } if (gameOverPanel.activeSelf) { NoThanksButton(); } }
private void Start() { _uiManager = GameObject.FindObjectOfType <UIManager>(); _adsManager = GameObject.FindObjectOfType <AdsManager>(); _uiManager.SetHighScore(_highScore); _uiManager.SetScore(_currentScore); }
protected void GetItForFree() { if (string.IsNullOrEmpty(VideoLockKey)) { return; } if (Application.isEditor) { SimulateNetWaiting(() => { OnUnlocked(); }); return; } // if (!CheckNetwork ()) { // return; // } AdsManager.ShowRewardedAd((bool isDone) => { if (true == isDone) { OnUnlocked(); } }); // if (PluginManager.Instance.ShowRewardAdOrShowCrossIfRewardNotReady ()) { // } // PluginManager.Instance.ShowRewardAdOrShowCrossIfRewardNotReady (delegate(string name, int count, bool isSkip) { // if (!isSkip) { // OnUnlocked (); // } // }); }
public void SecondChance() { System.Action reward = () => { gameOverUI.gameObject.SetActive(false); scoreUI.gameObject.SetActive(true); var platforms = PlatformPooler.Instance.activePlatforms; var min = 99999f; var plat = platforms[0]; for (int i = 0; i < platforms.Count; i++) { if (platforms[i].transform.position.z - playerHolder.transform.position.z < min) { min = platforms[i].transform.position.z - playerHolder.transform.position.z; plat = platforms[i]; } } plat.transform.rotation = Quaternion.identity; playerHolder.transform.rotation = Quaternion.identity; playerHolder.transform.position = plat.transform.position; playerMovement.ball.transform.localPosition = playerMovement.jumpBottom.localPosition; playerMovement.ball.DOKill(); swipeToPlay.SetActive(true); secondChanceObject.SetActive(false); secondChance = true; }; AdsManager.ShowRewarded(reward); }
private void StartGame() { // showing interstitial if (lastAddsTime + gameSettings.interstitialShowingDelay < Time.realtimeSinceStartup) { AdsManager.ShowInterstitial(interstitialType); lastAddsTime = Time.realtimeSinceStartup; } reviveUsed = false; firstStageCompleted = false; currentItemsAbsorbed = 0; currentLevel = GameSettingsPrefs.Get <int>("current level"); levelState = LevelState.First; LevelController.instance.LoadLevel(currentLevel); UIController.instance.InitLevel(currentLevel); CameraController.instance.InitCameraOnFirstStage(); ColorsController.SetRandomPreset(); GroundGenerator.InitPlayground(); waitingForTap = true; // ads bannerType = AdsManager.GetBannerType(); interstitialType = AdsManager.GetInterstitialType(); rewardedVideoType = AdsManager.GetRewardedVideoType(); AdsManager.RequestInterstitial(interstitialType); AdsManager.RequestRewardBasedVideo(rewardedVideoType); AdsManager.ShowBanner(bannerType); }
public void SetSkin() { var selectItem = DataManager.SkinsAsset.list.FirstOrDefault(_ => _.isUnlocked == false); if (selectItem == null) { UiEndGame.ui._SuggetOff(); } else { image.sprite = selectItem.thumbnail; textPrite.text = "" + selectItem.unlockPrice; button.onClick.AddListener(() => { AdsManager.ShowVideoReward((s) => { if (s == AdEvent.Success) { selectItem.unlockPrice -= 1; textPrite.text = "" + selectItem.unlockPrice; if (selectItem.unlockPrice == 0) { selectItem.isUnlocked = true; UiEndGame.ui._SuggetOff(); } } }, "Select_Skin", "select_Skin_" + DataManager.GameConfig.coinAdsReward); }); } }
public void _Sugget() { cout += 1; if (cout == 5) { suggets.gameObject.SetActive(true); cout = 0; } else { if (AdsManager.IsConnected == true) { AdsManager.ShowVideoReward((s) => { if (s == AdEvent.Success) { } }, "Ads", "Ads_EndGame" + DataManager.GameConfig.coinAdsReward); } else { Debug.Log("noConnect"); } suggets.gameObject.SetActive(false); } Debug.Log("" + cout); }
public override void Commence() { this.currentRound = new UnityRound(this, gameTable.GetPlayerSeatedAt(0)); this.currentRound.InitiateBidding(); AdsManager.DisplayIntersAd(); }
void Awake() { Debug.Log("Start Game"); Time.timeScale = 0; scoreManager = GameObject.FindGameObjectWithTag("ScoreManager").GetComponent <ScoreManager>(); adsManager = GameObject.FindGameObjectWithTag("AdsManager").GetComponent <AdsManager>(); }
private void Start() { adsManager = FindObjectOfType <AdsManager>(); Cross = GameObject.Find("轉場畫面").GetComponent <Image>(); Door = GameObject.Find("門").GetComponent <Animator>(); PanelReBorn = GameObject.Find("復活介面").GetComponent <CanvasGroup>(); TextReBorn = GameObject.Find("等待秒數Text").GetComponent <Text>(); panelResult = GameObject.Find("結算畫面"); PanelReBorn.transform.Find("復活按鈕").GetComponent <Button>().onClick.AddListener(adsManager.ShowAD); PanelReBorn.transform.Find("回首頁按鈕").GetComponent <Button>().onClick.AddListener(BackToMenu); PanelReBorn.alpha = 0; TargetCount = 1; if (AutoOpen) { if (m_randomSkill.active == false) { Invoke("OpenDoor", DelaySpeed); } } if (ShowRandomSkill) { C_ShowRandom(); } if (sceneIndex == 5) { isBossStage = true; } else { isBossStage = false; } }
private void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } DontDestroyOnLoad(gameObject); noAds += HasNoInternet; //init default ads helper defaultAdsNetworkHelpers = new List <IAdsNetworkHelper>(); defaultAdsNetworkPriority = new List <CustomMediation.AD_NETWORK>(); #if UNITY_EDITOR && UNITYADS if ((InitAdmobManager() as IAdsNetworkHelper) == null) { Debug.LogError("admob manager not found"); } AddDefaultNetworkHelper(CustomMediation.AD_NETWORK.Unity, InitUnityAdsManager()); #else AddDefaultNetworkHelper(CustomMediation.AD_NETWORK.GoogleAdmob, InitAdmobManager()); #if UNITYADS AddDefaultNetworkHelper(CustomMediation.AD_NETWORK.Unity, InitUnityAdsManager()); #endif #if ADS_FAN && !UNITY_EDITOR AddDefaultNetworkHelper(CustomMediation.AD_NETWORK.FAN, InitFANHelper()); #endif #endif adsNetworkHelpers = defaultAdsNetworkHelpers; //FirebaseRemoteConfigHelper.CheckAndHandleFetchConfig(InitializeRemoteConfigSingleAds); FirebaseRemoteConfigHelper.CheckAndHandleFetchConfig(SetupRemoteConfig); }
public void GameOver() { isPaused = true; gameoverMenu.SetActive(true); AdsManager.RequestBanner(); // Time.timeScale = 0f; }
private void Awake() { if (Instance == null) { Instance = this; } else { Destroy(gameObject); } DontDestroyOnLoad(gameObject); if (Manager.Instance.adsEnabled) { interstitalAd = new InterstitialAd(interstitialAdId); //we show the banner ad at the start of main menu string bannerADID = "ca-app-pub-2457877020060990/1885151063"; BannerView bannerAd = new BannerView(bannerADID, AdSize.SmartBanner, AdPosition.Bottom); AdRequest request = new AdRequest.Builder().Build(); bannerAd.LoadAd(request); bannerAd.Show(); request = new AdRequest.Builder().Build(); interstitalAd.LoadAd(request); } }
public void Enter() { AdsManager.ShowVideoAd(); mainCanvasController.endGamePanel.RewardAndShow(previousLevel.numberOfBalls + previousLevelState.Manager.ballThrowableManager .CurrentActiveBalls, true); }
public void ShowRewarded() { if (AdsManager.TryShowRewardedVideoAd(RewardedSuccessful, RewardedCanceled)) { Debug.LogError("Rewarded are not ready. Please try again later."); } }
void Awake() { if (instance != null) { Debug.LogError("More than one AdsManager in scene !"); return; } instance = this; }
public void OnAds() { if (AdsManager.TryToAds(AdsManager.AdsReward)) { } // Hien quang cao khi co mang // Khong co mang thi LoadScene ve luon chu lam gi nua ha }
public void Show(string ad_id) { before_ad_show.Invoke(); AdsManager ads_manager = ads_manager_govar.go.GetComponent <AdsManager>(); ads_manager.ShowCurrAd(ad_id); }
private void Awake() { Shader.SetGlobalFloat("_Curvature", shaderCurvature); Shader.SetGlobalFloat("_Trimming", shaderTrimming); Application.targetFrameRate = 60; // Need this for iOS as it runs 30fps by default. isPaused = true; adsManager = GetComponent <AdsManager>(); }
public void Pause() { AdsManager.RequestBanner(); isPaused = true; pauseMenu.SetActive(true); Time.timeScale = 0f; }
private void OnRefreshAdsTimer(string timer, bool isWatch) { this.txt_ads_timer.text = timer; if (AdsManager.GetInstance().IsWatch) { this.txt_ads_timer.GetComponent <LanguageComponent>().SetText("TXT_NO_50139"); } }
public void Awake() { gameObject.SetActive(false); MainMenuButton.onClick.AddListener(() => { SceneManager.LoadSceneAsync(0); AdsManager.GetInstance().ShowAd(); } ); }
private void Awake() { if (Instance != null) { Destroy(gameObject); } Instance = this; }
void Awake() { if (manager == null) { // Persistente entre escenas DontDestroyOnLoad(gameObject); manager = this; } else if (manager != this) { // Solo puede haber 1 Destroy(gameObject); } }
// Use this for initialization void Start() { if(instance != null) { Destroy(this.gameObject); return; } instance = this; DontDestroyOnLoad(this.gameObject); #if !UNITY_STANDALONE if (Advertisement.isSupported) { Advertisement.Initialize ("1011522", false); } else { Debug.Log("Platform not supported"); } #endif }
// private InterstitialAd interstitial; void Start () { am = this; // if (available()) loadAds2(); loadAds2(); }
private void OnLevelWasLoaded(int index) { if (!loadedFromMenu) { float randomValue = Random.value; Debug.Log("Ads random value "+randomValue); if (randomValue > 0.7) { AdsManager adsmanager = new AdsManager (); adsmanager.ShowRewardedAd (); } Debug.Log ("OnLevelWasLoaded " + index); level++; InitGame(); } }
void Awake() { instance = this; }