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; }
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); } }
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); } }
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); }
public void Exit() { PlayerPrefs.Save(); GoogleServicesManager.SingOut(); Application.Quit(); }
private void OnMouseUpAsButton() { _audio.Play(); if (!_animation.isPlaying) { switch (gameObject.name) { case "SettingButton": for (int i = 0; i < transform.childCount; i++) { transform.GetChild(i).gameObject.SetActive(!transform.GetChild(i).gameObject.activeSelf); } break; case "Sound": _sound = gameObject.GetComponent <ButtonSound>(); _image.sprite = _sound.GetSprite(_scene.Sound); _sound.GetSound(!_scene.Sound); _scene.Sound = !_scene.Sound; break; case "Prompt": var button = gameObject.GetComponent <ButtonPrompt>(); _scene.Prompt = !_scene.Prompt; button.GetPrompt(); break; case "Language": gameObject.GetComponent <ButtonLanguage>().GetLanguage(); break; case "Restart": gameObject.GetComponent <ButtonsEndGame>().Restart(); break; case "Return": gameObject.GetComponent <ButtonsEndGame>().ReturnToMenu(); break; case "AcceptExitButton": gameObject.GetComponent <AcceptExitButton>().Exit(); break; case "VKButton": Application.OpenURL(Keys.UrlVk); break; case "InstaButton": Application.OpenURL(Keys.UrlInstagram); break; case "FBButton": Application.OpenURL(Keys.UrlFb); break; case "TelegramButton": Application.OpenURL(Keys.UrlTelegram); break; case "LeaderboardButton": if (GoogleServicesManager.IsAuthenticate) { GoogleServicesManager.ReportScore(PlayerPrefs.GetInt("Record")); GoogleServicesManager.ShowLeaderboardUI(); } else { Debug.LogError("GoogleServices " + GoogleServicesManager.IsAuthenticate); } break; } } }