Example #1
0
 private void Awake()
 {
     if (ins != null && ins != this)
     {
         Destroy(this.gameObject);
         return;
     }
     ins = this;
     DontDestroyOnLoad(this.gameObject);
 }
Example #2
0
    void Awake()
    {
        Current = this;
        #if UNITY_ANDROID
        AndroidAdmob.Instance.Init(androidBannerID, androidInterstitalID);
        #elif UNITY_IOS

        #elif UNITY_WP8

        #endif
    }
Example #3
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(gameObject);
     }
 }
Example #4
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(gameObject);
         return;
     }
     DontDestroyOnLoad(gameObject);
 }
Example #5
0
    void Awake()
    {
        Instance = this;
        DontDestroyOnLoad(this.gameObject);

//		FacebookManager.sessionOpenedEvent += fbsessionOpenedEvent;
//		FacebookManager.loginFailedEvent += fbloginFailedEvent;
        TwitterManager.loginSucceededEvent += twitterloginSucceeded;
        TwitterManager.loginFailedEvent    += twitterloginFailed;

        analyticsHandler = AnalyticsController.Instance;
        fbHandler        = FacebookController.Instance;
        twitterHandler   = TwitterController.Instance;
        admobHandler     = AdmobController.Instance;

        AdmobController.Instance.RequestBanner();
        AdmobController.Instance.RequestInterstitial();
    }
 private void Awake()
 {
     instance = this;
 }
Example #7
0
    IEnumerator Start()
    {
        Debug.Log("Start Admob");
        if (Instance == null)
        {
            Instance = this;
            DontDestroyOnLoad(gameObject);
            yield return(null);

            rulesIndex = new Dictionary <AdsEvent, Rule>();
            showCount  = new Dictionary <Rule, int>();
            foreach (var rule in rules)
            {
                rulesIndex.Add(rule.adsEvent, rule);
                showCount.Add(rule, 0);
            }

#if UNITY_ANDROID
            appId    = appIdAndroid;
            bannerId = bannerIdAndroid;
            interId  = interIdAndroid;
            startId  = startIdAndroid;
            rewardId = rewardIdAndroid;
            unityId  = unityIdAndroid;
#elif UNITY_IOS
            appId    = appIdIos;
            bannerId = bannerIdIos;
            interId  = interIdIos;
            rewardId = rewardIdIos;
            unityId  = unityIdIos;
#endif

            if (needAppId)
            {
                MobileAds.Initialize(initStatus => { });
            }

            if (needRewardId && !string.IsNullOrEmpty(rewardId))
            {
                AdmobReward.Init(rewardId, GetAdRequest);
                RewardAdsOperator = AdmobReward.ShowReward;
            }
            else
            {
                RewardAdsOperator = (_) => false;
            }
#if !UNITY_EDITOR
            if (Debug.isDebugBuild)
            {
                yield break;
            }
#endif

            if (DataManager.Instance.IsAdsDisabled)
            {
                isEnabled = false;
                yield break;
            }

            if (isUnityPersonal)
            {
#if UNITY_ADS
                Debug.Log("ADS: UnityADS manual initialization.");
                Advertisement.Initialize(unityId, false);
#endif
            }
            Init(true);
        }
        else
        {
            Destroy(gameObject);
        }
    }