public void EnableHud() { _TransformSettingHud.gameObject.SetActive(true); if (PlayerData.IsRemoveAds) { _RestorePurchaseBtn.interactable = false; } else { _RestorePurchaseBtn.interactable = true; } #if UNITY_ANDROID _RestorePurchaseBtn.interactable = false; #endif RefreshMusicUI(false); RefreshSoundUI(false); RefreshBatterySaver(false); RefreshNotificationUI(false); _IconLanguage.sprite = _LanguageIcon.GetIcon(LanguageEnums.GetLanguageId(PlayerData.DefaultLanguage)); RefreshLanguage(); }
private IEnumerator <float> _EnumeratorHowToPlayGame() { yield return(Timing.WaitUntilDone(Timing.RunCoroutine(_EnumeratorMessage( new List <string> () { ApplicationLanguage.Text_description_welcome_racer, ApplicationLanguage.Text_description_racing } )))); yield return(Timing.WaitUntilDone(Timing.RunCoroutine(_EnumeratorHowToTouchBox(true)))); yield return(Timing.WaitUntilDone(Timing.RunCoroutine(_EnumeratorHowToTouchBox(true)))); yield return(Timing.WaitUntilDone(Timing.RunCoroutine(_EnumeratorHowToMerge(true)))); yield return(Timing.WaitUntilDone(Timing.RunCoroutine(_EnumeratorMessage( new List <string> () { ApplicationLanguage.Text_description_racing_II } )))); //yield return Timing.WaitUntilDone (Timing.RunCoroutine (_EnumeratorMessage ( // new List<string> () // { // ApplicationLanguage.Text_description_tutorial_upgrade // } // ))); //yield return Timing.WaitUntilDone (Timing.RunCoroutine (_EnumeratorHowToUpgradeItems ())); //yield return Timing.WaitUntilDone (Timing.RunCoroutine (_EnumeratorMessage ( // new List<string> () // { // ApplicationLanguage.Text_description_tutorial_speed_up // } // ))); //yield return Timing.WaitUntilDone (Timing.RunCoroutine (_EnumeratorHowToSpeedUp ())); //yield return Timing.WaitUntilDone (Timing.RunCoroutine (_EnumeratorMessage ( // new List<string> () // { // ApplicationLanguage.Text_description_tutorial_start_game // } // ))); //yield return Timing.WaitUntilDone (Timing.RunCoroutine (_EnumeratorHowToTouchBox (true))); if (EnemyManager.Instance != null) { EnemyManager.Instance.RefreshSateGame(true); } ApplicationLanguage.Instance.ChangeLanguage(LanguageEnums.GetLanguageDevice()); OnCompletedTutorial(); }
public void InitButton() { _ListLanguages = new List <Button> (); var support_language = ApplicationLanguage.Instance.GetSupportLanguage(); for (int i = 0; i < support_language.Count; i++) { var prefab = Instantiate(_TransformButtonLanguage.gameObject, _GroupButtonLanguage); var item = prefab.GetComponent <Button> (); if (item == null) { continue; } string language_code = support_language[i].languageCode; int instanceId = item.GetInstanceID(); item.image.sprite = _LanguageIcon.GetIcon(LanguageEnums.GetLanguageId(language_code)); item.onClick.AddListener(() => { ApplicationLanguage.Instance.ChangeLanguage(language_code); ApplicationLanguage.Instance.PlayAudioSound(AudioEnums.SoundId.TapOnButton); Instance.InstanceId = instanceId; Instance.RefreshItem(); Instance.RefreshLanguage(); }); _ListLanguages.Add(item); if (string.CompareOrdinal(PlayerData.DefaultLanguage, language_code) == 0) { InstanceId = instanceId; } } _TransformButtonLanguage.gameObject.SetActive(false); RefreshItem(); }
public void ChangeLanguage(LanguageEnums.LanguageId id) { ChangeLanguage(LanguageEnums.GetLanguageKey(id)); }
public static void Load() { // =============================== Start coins with 0 ================================ // // Coins = double.Parse (LoadPref (KeyCoins, "0")); // =============================== Start with coins unit 0 ================================ // // CoinUnit = LoadPref (KeyCoinsUnit, 0); // =============================== Start food with 0 ================================ // Food = double.Parse(LoadPref(KeyFood, "0")); // =============================== Start with food unit 0 ================================ // FoodUnit = LoadPref(KeyFoodUnit, 0); // =============================== Start with level unlocked is 1 ================================ // //LastLevelUnlocked = LoadPref (KeyLevelUnlocked, 1); // =============================== Start with number diamonds is zero ================================ // Diamonds = LoadPref(KeyDiamonds, 0); // =============================== Start with number of coca is zero ================================ // Coca = double.Parse(LoadPref(KeyCoca, "0")); // =============================== Get the unit of coca ================================ // CocaUnit = LoadPref(KeyCocaUnit, 0); // =============================== Start with level is 1 ================================ // Level = LoadPref(KeyLevel, 1); // =============================== Start with round 1 ================================ // LevelRound = LoadPref(KeyLevelRound, 1); // =============================== Get High level round ================================ // HighLevelRound = LoadPref(KeyHighLevelRound, 1); // =============================== Save Time Speed Up ================================ // TotalTimeSpeedUp = LoadPref(KeyTimeTotalSpeedUp, 0); // =============================== Save time for more cash ================================ // TotalTimeMoreCash = LoadPref(KeyTimeTotalMoreCash, 0); // =============================== Save Time Multi Reward Coins ================================ // TotalTimeMultiRewardCoins = LoadPref(KeyTotalTimeMultiRewardCoins, 0); // =============================== Start Exp With 0 ================================ // Exp = LoadPref(KeyExp, 0); // =============================== Add Shop Profit item ================================ // ShopItemProfitPercent = new List <int> (); var total = GameConfig.TotalItem; for (int i = 0; i < total; i++) { ShopItemProfitPercent.Add(LoadPref(string.Format(KeyNumberBuyItem, i.ToString()), 0)); } // =============================== Add shop upgrade profit item ================================ // ShopItemUpgradeProfitPercent = new List <int> (); total = GameConfig.TotalItem; for (int i = 0; i < total; i++) { ShopItemUpgradeProfitPercent.Add(LoadPref(string.Format(KeyNumberUpgradeItem, i.ToString()), 0)); } _LastCocaSaved = Coca; _LastCocaUnitSaved = CocaUnit; // _LastCoinSaved = Coins; // _LastCoinUnitSaved = CoinUnit; // =============================== Load Last Time Online ================================ // _LastTimeOnline = LoadPref(KeyTimeOnline, Helper.GetUtcTimeString()); // =============================== Load Last Time Spin ================================ // _LastTimeSpinLucky = LoadPref(KeyTimeSpinLucky, Helper.GetDefaultUTCTimeString()); // =============================== Get the number turn spin of player ================================ // _LastNumberTurnSpin = LoadPref(KeyNumberTurnSpin, GameConfig.MaxNumberTurnForSpin); // =============================== Time Watch Ads For Free Diamonds ================================ // _LastTimeWatchAdsForFreeDiamonds = LoadPref(KeyWatchAdsForFreeDiamonds, Helper.GetDefaultUTCTimeString()); // =============================== Time appear bonus reward ================================ // _LastTimeAppearBonusReward = LoadPref(KeyLastTimeAppearBonusReward, Helper.GetDefaultUTCTimeString()); // =============================== Time appear multi reward coins ================================ // _LastTimeMultiRewardCoins = LoadPref(KeyLastTimeMultiRewardCoins, Helper.GetDefaultUTCTimeString()); // =============================== Time appear new quest ================================ // _LastTimeDailyQuest = LoadPref(KeyTimeDailyQuest, Helper.GetDefaultUTCTimeString()); // =============================== Time appear bonus currency ================================ // _LastTimeAppearBonusCurrency = LoadPref(KeyLastTimeAppearBonusCurrency, Helper.GetDefaultUTCTimeString()); // =============================== Time for speed up ================================ // _LastTimeForSpeedUp = LoadPref(KeyTimeForSpeedUp, Helper.GetDefaultUTCTimeString()); // =============================== Time for watch ads ================================ // _LastTimeForMoreCash = LoadPref(KeyTimeForMoreCash, Helper.GetDefaultUTCTimeString()); // =============================== Add the tutorials ================================ // TutorialId = new List <int> (); var size = TutorialEnums.GetSizeTutorial(); for (int i = 0; i < size; i++) { TutorialId.Add(LoadPref(string.Format(KeyTutorialId, i.ToString()), 0)); } // =============================== Load The default language ================================ // DefaultLanguage = LoadPref(KeyDefaultLanguage, LanguageEnums.GetLanguageSupportDefault()); // =============================== Add the mission value ================================ // MissionId = new List <int> (); size = MissionEnums.GetSize(); for (int i = 0; i < size; i++) { MissionId.Add(LoadPref(string.Format(KeyMissionId, i.ToString()), 0)); } // =============================== Add the mission level ================================ // MissionLevel = new List <int> (); size = MissionEnums.GetSize(); for (int i = 0; i < size; i++) { MissionLevel.Add(LoadPref(string.Format(KeyMissionLevel, i.ToString()), 0)); } // =============================== Load the equipment upgrade ================================ // EquipmentUpgrade = new List <int> (); size = EquipmentEnums.GetLength(); for (int i = 0; i < size; i++) { EquipmentUpgrade.Add(LoadPref(string.Format(KeyEquipmentUpgrade, i.ToString()), 0)); } // =============================== Load Unlock Node Grids ================================ // UnlockGrid = new List <int> (); length_unlock_grid = LoadPref(KeyLengthUnlockGrid, 0); for (int i = 0; i < length_unlock_grid; i++) { UnlockGrid.Add(LoadPref(string.Format(KeyUnlockGrid, i), 0)); } // =============================== Get the last the state watch ads for spin ================================ // IsWatchAdsForSpin = LoadPref(KeyWatchAdsForSpin, 0) == 1; }