Esempio n. 1
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
Esempio n. 2
0
    public static void GameOver(bool bTimeUp)
    {
        if (instance == null)
        {
            return;
        }

        instance.bPlaying = false;
        instance.tileSystem.GameOver();

        ScenesManager.SetEscapeMethod(null);

        SoundManager.GetInstance().FadeOutAndStopBGM(Define.SoundType.TickTock, 0.5f);
        SoundManager.GetInstance().FadeOutAndStopBGM(Define.SoundType.TickTockBack, 0.5f);
        SoundManager.GetInstance().FadeOutAndStopBGM(Define.SoundType.GameBGM, 0.5f);

        TimeUpPopup popup = PopupSystem.GetPopup <TimeUpPopup>(Define.PopupType.TimeUp);

        popup.SetData(bTimeUp, () =>
        {
            bool bShowContinue = DataManager.GetInstance().CanShowContinueVideo();
            if (bShowContinue && UnityAdsController.IsReady(Define.continueId))
            {
                ContinueDialog.SetData(bTimeUp);
                UISystem.OpenDialog(Define.DialogType.ContinueDialog);
            }
            else
            {
                UISystem.OpenDialog(Define.DialogType.ResultDialog);
            }
        });
        PopupSystem.OpenPopup(Define.PopupType.TimeUp);

        instance.uiSystem.GameOver();
    }
 void MakeInstance()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
Esempio n. 4
0
 private void Start()
 {
     // Time.timeScale = 1;
     scoreController = FindObjectOfType <ScoreController>();
     adController    = FindObjectOfType <UnityAdsController>();
     fadeScene       = FindObjectOfType <FadeInScene>();
     restartMenu.SetActive(false);
 }
Esempio n. 5
0
    public override void BeforeOpen()
    {
        Vector3 pos;

        titleLabel.text   = DataManager.GetText(TextTable.shopTextKey);
        warningLabel.text = DataManager.GetText(TextTable.warningBuyKey);

        bool bFreeItem = DataManager.GetInstance().CanShowFreeCoinVideo();

        if (bFreeItem)
        {
            bFreeItem = UnityAdsController.IsReady(Define.freeCoinId);
        }

        for (int i = 0; i < 3; i++)
        {
            ShopItemPack item = shopItems[i];

            int value = 0;
            if (DataManager.GetInstance().TryGetProductValue(i, ref value))
            {
                item.coinLabel.text   = string.Format(DataManager.GetText(TextTable.luckyCountKey), value);
                item.buttonLabel.text = DataManager.GetText(TextTable.buyTextKey);
            }

            pos   = item.body.localPosition;
            pos.y = bFreeItem ? -350f : -270f;
            item.body.localPosition = pos;
        }

        freeItem.coinLabel.text = string.Format(DataManager.GetText(TextTable.freeCoinKey), DataManager.GetDesignValue(Define.GameDesign.FreeCoin));
        freeItem.body.gameObject.SetActive(bFreeItem);

        pos   = title.localPosition;
        pos.y = bFreeItem ? 366f : 286f;
        title.localPosition = pos;

        background.height = bFreeItem ? 880 : 720;

        pos   = warningBody.localPosition;
        pos.y = bFreeItem ? -400f : -320f;
        warningBody.localPosition = pos;

        int needCoin = DataManager.GetInstance().needCoinCount;

        if (needCoin > 0)
        {
            talkboxLabel.text = string.Format(DataManager.GetText(TextTable.notEnoughCoinKey), needCoin);
        }
        else if (bFreeItem)
        {
            talkboxLabel.text = DataManager.GetText(TextTable.hasFreeCoinKey);
        }
        else
        {
            talkboxLabel.text = DataManager.GetText(TextTable.wellcomeShopKey);
        }
    }
Esempio n. 6
0
    public void CarregaScene(string nomeScene)
    {
        SceneManager.LoadScene(nomeScene);

#if UNITY_ADS
        if (UnityAdsController.showAds)
        {
            UnityAdsController.showAd();
        }
#endif
    }
 void Awake()
 {
     if (instance != null)
     {
         Destroy(gameObject);
     }
     else
     {
         instance = this;
         DontDestroyOnLoad(gameObject);
     }
 }
Esempio n. 8
0
 void MakeSingleton()
 {
     if (instance != null)
     {
         Destroy(gameObject);
     }
     else
     {
         instance = this;
         DontDestroyOnLoad(gameObject);
     }
 }
Esempio n. 9
0
    // Ads Manager
    void Awake()
    {
        unityAdsController = this;

//#if UNITY_IPHONE
//                Advertisement.Initialize(IOS_GAME_ID, false);
//#elif UNITY_WP8
//                appId = APPID_WP;
//#else
//        InitializeUnityAds();
//#endif
    }
Esempio n. 10
0
    public void OnClickKeepPlay()
    {
        if (!bCheckTime)
        {
            return;
        }

        bCheckTime = false;
        StopCoroutine(CheckTimer());

        UnityAdsController.ShowAd(Define.continueId, CallbackSuccess, OnClickClose, OnClickClose);
    }
Esempio n. 11
0
 public void OnClickFreeVideo()
 {
     if (UnityAdsController.IsReady(Define.freeCoinId))
     {
         UnityAdsController.ShowAd(Define.freeCoinId, CallbackSuccess, CallbackSkip, CallbackSkip);
     }
     else
     {
         BasicPopup popup = PopupSystem.GetPopup <BasicPopup>(Define.PopupType.Basic);
         popup.SetData(DataManager.GetText(TextTable.errorVideKey));
         PopupSystem.OpenPopup(Define.PopupType.Basic);
     }
 }
Esempio n. 12
0
    // Start is called before the first frame update
    void Start()
    {
        proxTilePos = pontoInicial;
        proxTileRot = Quaternion.identity;

#if UNITY_ADS
        UnityAdsController.initialize();
#endif
        for (int i = 0; i < numSpawnIni; i++)
        {
            SpawnProxTile(i >= numTilesSemObs);
        }
    }
Esempio n. 13
0
 private static UnityAdsController GetInstance()
 {
     if (instance == null)
     {
         instance = FindObjectOfType <UnityAdsController>();
     }
     if (instance == null)
     {
         GameObject obj = new GameObject(typeof(UnityAdsController).Name);
         instance = obj.AddComponent <UnityAdsController>();
     }
     return(instance);
 }
Esempio n. 14
0
    private void Awake()
    {
        if (instance == null)
        {
            instance = this;
            DontDestroyOnLoad(gameObject);

            Init();
        }
        else
        {
            Destroy(gameObject);
        }
    }
Esempio n. 15
0
    public void Initialized()
    {
        Logger.Instance.PrintLog(Common.DEBUG_TAG, "AdsController Initialized");

        m_IsBannerShow   = false;
        m_IsVideoShowing = false;
#if UNITY_EDITOR || DEV_BUILD
        m_AdmobController    = new AbmobController(this, MasterData.Instance.Admob_AdUnit_Banner_Test_Id);
        m_UnityAdsController = new UnityAdsController(this, MasterData.Instance.UnityAds_GameId, true, MasterData.Instance.UnityAds_Interstitial_Id);
#else
        m_AdmobController    = new AbmobController(this, MasterData.Instance.Admob_AdUnit_Banner_Id);
        m_UnityAdsController = new UnityAdsController(this, MasterData.Instance.UnityAds_GameId, false, MasterData.Instance.UnityAds_Interstitial_Id);
#endif

        m_AdmobController.Initialize();
        m_UnityAdsController.Initialize();
    }
Esempio n. 16
0
 // Start is called before the first frame update
 void Start()
 {
     UnityAdsController.initialize();
 }