public void Restart()
    {
        PlayerPrefs.SetInt(Keys.CountGames, PlayerPrefs.GetInt(Keys.CountGames) + 1);

        var countGames = PlayerPrefs.GetInt(Keys.CountGames);

        if (countGames % 5 == 0)
        {
            _adsManager.ShowNotRewardAdvertisement();

            PlayerPrefs.SetInt(Keys.CountRewardAdvertising, 0);
        }
        if (countGames == 13)
        {
            GoogleServicesManager.UnlockAchievement(Keys.AchievementBakersDozen);
            PlayerPrefs.SetInt(Keys.CountGames, 0);
        }

        PlayerPrefs.Save();

        PlayerPrefs.DeleteKey(Keys.ContinuedAdvertising);

        PlayerPrefs.SetInt(Keys.Mode, (int)IsMode);
        SceneManager.LoadScene(0); // Main;
    }
Exemple #2
0
    private void SetRecord(int totalScore)
    {
        if (PlayerPrefs.GetInt("Record") < totalScore)
        {
            PlayerPrefs.SetInt("Record", totalScore);
        }
        Language.PrintAnyLanguage(_record,
                                  "TOP: " + PlayerPrefs.GetInt("Record").ToString(),
                                  "Рекорд: " + PlayerPrefs.GetInt("Record").ToString());

        if (totalScore >= 100)
        {
            GoogleServicesManager.UnlockAchievement(Keys.AchievementFirstRecord);
        }
    }
Exemple #3
0
    private void RefreshDisplay()
    {
        if (_buffPower >= 2)
        {
            Language.PrintAnyLanguage(_buff,
                                      $"Your buff score: {_buffPower}",
                                      $"Уровень твоего бафа: { _buffPower}");
            _buff.gameObject.SetActive(true);

            if (_buffPower == 6)
            {
                GoogleServicesManager.UnlockAchievement(Keys.AchievementTowerBabel);
            }
        }
        else if (_buffPower < 2)
        {
            _buff.gameObject.SetActive(false);
        }
    }
Exemple #4
0
    public void SelectCube()
    {
        var selectCube = shop.GetSelectCube();

        if (selectCube.Open)
        {
            AcceptCube(selectCube);
        }
        else if (PlayerPrefs.GetInt(keyCoin) >= selectCube.Cost)
        {
            PlayerPrefs.SetInt(keyCoin, PlayerPrefs.GetInt(keyCoin) - selectCube.Cost);
            selectCube.Open = true;
            PlayerPrefs.SetString(selectCube.ID, keyOpen);
            coin.RefreshCount();
            AcceptCube(selectCube);

            GoogleServicesManager.UnlockAchievement(Keys.AchievementBestBuyer);
        }
        GetButtonImage(selectCube);
    }