Пример #1
0
        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
        }
Пример #2
0
 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();
     }
 }
Пример #4
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(gameObject);
     }
     else if (instance != null)
     {
         Destroy(gameObject);
     }
 }
Пример #5
0
    // 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');
    }
Пример #6
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;
    }
Пример #7
0
    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);
        }
    }
Пример #8
0
 private void Awake()
 {
     admobControllerInScene = this;
 }
Пример #9
0
 void Awake()
 {
     current = this;
     RequestBanner();
 }