Example #1
0
        IEnumerator <WaitForSeconds> _GoToMenu()
        {
            yield return(new WaitForSeconds(1.5f));

            _splashImage.fillOrigin = 1;
            _splashImage.DOFillAmount(0, 1);
            MyAnalytics.Init("");
            yield return(new WaitForSeconds(1));

            SceneTransitor.Instance.TransitScene(SceneTransitor.SCENE_MAIN_MENU);
            MyAnalytics.SendEvent(MyAnalytics.game_entrance);
            yield break;
        }
Example #2
0
        // Use this for initialization
        void Start()
        {
            MyAnalytics.Init(null);

            Application.runInBackground = true;

            Screen.sleepTimeout = SleepTimeout.NeverSleep;

            _splashImage.fillAmount = 0;
            _splashImage.DOFillAmount(1, 1).SetEase(Ease.Linear).SetDelay(.1f);

            GameSaveData.IncreaseSessionNumber();

            if (DataHelper.Instance.IsFirstSession())
            {
            }

            DataHelper.Instance.CalcLevelsCount();

            if (GameAsset.Instance.DailyIsLocal)
            {
                OnGetLiveTime(DateTime.Now);                 //Mock only for testing
            }
            else
            {
                SceneTransitor.Instance.GetLiveDateTime(OnGetLiveTime);
            }

            if (GameSaveData.IsGameSoundOn())
            {
                SoundManager.Instance.UnMuteSounds();
            }
            else
            {
                SoundManager.Instance.MuteSounds();
            }

            if (GameSaveData.IsGameMusicOn())
            {
                SoundManager.Instance.UnMuteMusics();
            }
            else
            {
                SoundManager.Instance.MuteMusics();
            }

            StoreHandler.instance.InitializeBillingService(Store_ErrorHandler, Store_SuccessHandler);
        }