public void InitAd(Action <bool> InLoadBannerCallback = null, Action <bool> InLoadInterstitialCallback = null, Action <bool> InLoadRewardCallback = null) { if (null != InLoadBannerCallback) { RegisterBannerLoadCallback(InLoadBannerCallback); } if (null != InLoadInterstitialCallback) { RegisterBannerLoadCallback(InLoadInterstitialCallback); } if (null != InLoadRewardCallback) { RegisterBannerLoadCallback(InLoadRewardCallback); } #if ADS_EDITOR Debug.LogError("Can not init ads on editor."); #else #if ADS_ADMOB AdMobController.Init(AD_APP_ID, AD_BANNER_ID, AD_INTERSTITIAL_ID, AD_REWARD_ID); AdMobController.BannerAd.RegisterAdLoadCallback(InvokeBannerLoadCallback); AdMobController.InterstitialAd.RegisterAdLoadCallback(InvokeInterstitialLoadCallback); AdMobController.RewardAd.RegisterAdLoadCallback(InvokeRewardLoadCallback); #endif #endif }
public void TryShowAd() { if (startTime >= 0 && Time.time - startTime > viewTimeToAd) { AdMobController.ShowAd(0); } startTime = -1; }
void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.CompareTag("Player")) { SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex); AdMobController.getInstance().ShowInterstitial(); } }
void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(gameObject); } else if (instance != null) { Destroy(gameObject); } }
// Start is called before the first frame update void Start() { AdMobController.getInstance().RequestBanner(); //Screen.orientation = ScreenOrientation.LandscapeRight; scoreFaseAtual = 0; TextMoedas = GameObject.Find("TextMoedas").GetComponent <Text>(); TextDiamantes = GameObject.Find("TextDiamantes").GetComponent <Text>(); TextScore = GameObject.Find("TextScore").GetComponent <Text>(); //TextScoreXcoal = GameObject.Find("txtScoreXX").GetComponent<Text>(); //TextScoreAtualFinalLevel = GameObject.Find("txtScoreAtual").GetComponent<Text>(); scoreHud = TrainDAO.getInstance().loadInt(TrainDAO.SCORE_TOTAL); TextScore.text = scoreHud.ToString().PadLeft(6, '0'); diamantes = TrainDAO.getInstance().loadInt(TrainDAO.DIAMANTES); TextDiamantes.text = diamantes.ToString().PadLeft(4, '0'); coins = TrainDAO.getInstance().loadInt(TrainDAO.COINS); TextMoedas.text = coins.ToString().PadLeft(4, '0'); }
private IEnumerator Setup() { while (!OptionsData.ready) { yield return(null); } StartCoroutine(Fade(false, cover)); StartCoroutine(Fade(false)); if (OptionsData.GetName() == "") { ChangeName(); } else { cName.text = "Current name: " + OptionsData.GetName(); nameScreen.alpha = 0; nameScreen.interactable = false; nameScreen.blocksRaycasts = false; } AdMobController.Show(); ready = true; }
private IEnumerator StartPlay() { while (fadeState) { yield return(null); } StartCoroutine(Fade(true, cover)); AsyncOperation async = SceneManager.LoadSceneAsync("MainScene"); async.allowSceneActivation = false; while (cover.alpha < 0.999f) { yield return(null); } yield return(new WaitForSeconds(1f)); async.allowSceneActivation = true; AdMobController.Hide(); while (!async.isDone) { yield return(null); } }
private void Awake() { admobControllerInScene = this; }
void Awake() { current = this; RequestBanner(); }