Exemple #1
0
    private IEnumerator FixLangsTextSizesThread()
    {
        if (!textSizesFixedLanguage)
        {
            textSizesFixedLanguage = true;
            yield return(null);

            List <Text> sameSizeTexts = new List <Text>();
            IEnumerator enumerator    = langHolder.GetEnumerator();
            try
            {
                while (enumerator.MoveNext())
                {
                    Transform transform = (Transform)enumerator.Current;
                    sameSizeTexts.Add(transform.GetComponent <Text>());
                }
            }
            finally
            {
                IDisposable disposable;
                IDisposable disposable2 = disposable = (enumerator as IDisposable);
                if (disposable != null)
                {
                    disposable2.Dispose();
                }
            }
            StartCoroutine(FugoUtils.SetSameTextSize(sameSizeTexts, canvas));
        }
    }
Exemple #2
0
    private IEnumerator FixTextSizes()
    {
        if (!textSizesFixedSettings)
        {
            textSizesFixedSettings = true;
            yield return(null);

            StartCoroutine(FugoUtils.SetSameTextSize(new List <Text>
            {
                shopButtonText,
                supportButtonText,
                restorePurchaseText,
                fbtext,
                privacyText
            }, canvas));
        }
    }
Exemple #3
0
 public void SetTexts(string type = "")
 {
     if (type == "facebook")
     {
         if (PlayerPrefsManager.GetFBID() == string.Empty)
         {
             fbtext.text = LanguageScript.LoginText;
         }
         else
         {
             fbtext.text = LanguageScript.LogoutText;
         }
         ArabicController.MakeArabicMenu(fbtext.transform.parent);
         return;
     }
     playButton.text          = LanguageScript.PlayText;
     exploreButton.text       = LanguageScript.ExploreText;
     dailyPuzzleButton.text   = LanguageScript.DailyPuzzleText;
     settingsTitle.text       = LanguageScript.SettingsText;
     soundText.text           = LanguageScript.SoundText;
     shopButtonText.text      = LanguageScript.LanguageText;
     restorePurchaseText.text = LanguageScript.RestorePurchasesText;
     redeemText.text          = LanguageScript.RedeemHeader;
     dailyPlayButton.text     = LanguageScript.PlayText;
     dailyNextButton.text     = LanguageScript.NextText;
     dailyPopup.text          = LanguageScript.ComeLaterText;
     dailyPopupHeader.text    = LanguageScript.DailyPuzzleText;
     shopTitle.text           = LanguageScript.ShopText;
     rewardedPopupText.text   = LanguageScript.FreeCoinText;
     rewardedPopupButton.text = LanguageScript.WatchText;
     prizePopupHeader.text    = LanguageScript.DailyPuzzleText;
     prizePopupCongratz.text  = LanguageScript.CongratulationsText;
     prizePopupCollect.text   = LanguageScript.CollectText;
     dailyGalleryHeader.text  = LanguageScript.DailyPuzzleGalleryHeader;
     supportButtonText.text   = LanguageScript.SupportText;
     dailyRewardInfo.text     = LanguageScript.DailyRewardContentText;
     dailyRewardTitle.text    = LanguageScript.DailyRewardTitleText;
     dailyRewardCollect.text  = LanguageScript.CollectText;
     dailyRewardCongratz.text = LanguageScript.CongratulationsText;
     if (PlayerPrefsManager.GetPro())
     {
         LanguageScript.DailyGiftHalfPriceHint = LanguageScript.DailyGiftHalfPriceHint.Replace("1", "2");
     }
     dailyRewardHalfPriceHint.text = LanguageScript.DailyGiftHalfPriceHint;
     dailyPuzzleOKText.text        = LanguageScript.OKText;
     setCompletedTutorialText.text = LanguageScript.SetCompletedTutorial;
     newText.text = LanguageScript.NewText;
     if (PlayerPrefsManager.GetFBID() == string.Empty)
     {
         fbtext.text = LanguageScript.LoginText;
     }
     else
     {
         fbtext.text = LanguageScript.LogoutText;
     }
     musicText.text              = LanguageScript.MusicText;
     questGiftHeaderText.text    = LanguageScript.CongratulationsText;
     questGiftContentText.text   = LanguageScript.AdventureGiftText;
     questGiftCollectText.text   = LanguageScript.CollectText;
     questHeaderText.text        = LanguageScript.AdventureTitleText;
     questYesText.text           = LanguageScript.YesText;
     questNoText.text            = LanguageScript.NoText;
     questInfoHeaderText.text    = LanguageScript.AdventureTitleText;
     questInfoOKText.text        = LanguageScript.OKText;
     questRewardHeaderText.text  = LanguageScript.CongratulationsText;
     questRewardContentText.text = LanguageScript.AdventureRewardText;
     questRewardOKText.text      = LanguageScript.CollectText;
     questFailHeaderText.text    = LanguageScript.SorryText;
     questFailContentText.text   = LanguageScript.AdventureFailText;
     questFailOKText.text        = LanguageScript.OKText;
     proHintText.text            = LanguageScript.ProFreeHintText;
     proNoAdText.text            = LanguageScript.ProNoAdText;
     proGiftText.text            = LanguageScript.ProDoubleDailyText;
     becomeProText.text          = LanguageScript.BecomeProText;
     proTermsText.text           = LanguageScript.PrivacyPolicyText;
     redeemOKText.text           = LanguageScript.OKText;
     redeemCollectText.text      = LanguageScript.CollectText;
     redeemCongratzText.text     = LanguageScript.CongratulationsText;
     redeemExplanationText.text  = LanguageScript.RedeemInstruction;
     redeemPlaceholderText.text  = LanguageScript.RedeemPlaceholder;
     adventureHeder.text         = LanguageScript.HiddenLevelHeaderText;
     adventureContent.text       = LanguageScript.HiddenLevelContentText;
     if (ThemeManager.theme == 0)
     {
         try
         {
             SunScript.instance.SetBrillianceText();
         }
         catch (Exception)
         {
         }
     }
     SetBrillianceText();
     MenuController.instance.SetLangText();
     wheelSpinText.text            = LanguageScript.WheelSpinText;
     wheelNoThanksText.text        = LanguageScript.WheelNoThanksText;
     wheelHintPopupText.text       = LanguageScript.DailyGiftHalfPriceHint;
     trialProHintText.text         = LanguageScript.ProFreeHintText;
     trialProNoadText.text         = LanguageScript.ProNoAdText;
     trialProGiftText.text         = LanguageScript.ProDoubleDailyText;
     trialBecomeProText.text       = LanguageScript.BecomeProText;
     trialProTermsText.text        = LanguageScript.PrivacyPolicyText;
     trialProOneTimeText.text      = LanguageScript.ProOneTimeOfferText;
     trialProSpecialOfferText.text = LanguageScript.SpecialOfferText;
     sectionHeader.text            = LanguageScript.ExploreText;
     ArabicController.MakeArabicMenu(GameObject.Find("Canvas").transform);
     if (PlayerPrefsManager.GetLang() == "Arabic")
     {
         shopTitle.transform.localScale        = new Vector3(-1f, 1f, 1f);
         shopTitle.transform.parent.localScale = new Vector3(-1f, 1f, 1f);
     }
     else
     {
         shopTitle.transform.localScale        = new Vector3(1f, 1f, 1f);
         shopTitle.transform.parent.localScale = new Vector3(1f, 1f, 1f);
     }
     SetTextProperties();
     if (!textSizesFixed && ThemeManager.theme == 1)
     {
         textSizesFixed = true;
         List <Text> list = new List <Text>();
         list.Add(playButton);
         list.Add(exploreButton);
         list.Add(dailyPuzzleButton);
         StartCoroutine(FugoUtils.SetSameTextSize(list, canvas));
     }
 }