示例#1
0
    public void SaveSettings()
    {
        PlayerPrefs.SetString(LANGUAGE, language.ToString());
        PlayerPrefs.SetString(VOICE_LANGUAGE, voice_language.ToString());
        PlayerPrefs.SetString(ANIMATE_SENTENCE, animate_sentence.ToString());

        PlayerPrefs.SetString(SOUND_FX, soundEffects.ToString());
        PlayerPrefs.SetString(SPEAK_SENTENCE, speakSentence.ToString());

        PlayerPrefs.SetString(WORD_LEVEL, wordLevel.ToString());

        PlayerPrefs.SetString(FILTER_LEVEL, filterLevel.ToString());

        PlayerPrefs.SetString(QUESTION_LEVEL, questionLevel.ToString());

        PlayerPrefs.SetString(VOICE, voice.ToString());

        PlayerPrefs.SetInt(VOICE_SPEED, voiceSpeed);

        PlayerPrefs.SetString(BUILD_NUMBER, buildNumber);

        SaveSettingsToMixpanel();

                #if UNITY_EDITOR
                #elif UNITY_IOS
                #elif UNITY_TVOS
        IOSUtilities.SaveSettingsToCustomFolder();
                #endif
    }
示例#2
0
    static Language GetDeviceLanguage()
    {
        Language lang = Language.English;

                #if UNITY_EDITOR || UNITY_ANDROID || UNITY_IOS
        lang = Language.English;
                #else
        string langCode = IOSUtilities.GetDeviceLanguage();
        if (langCode.StartsWith("en"))
        {
            lang = Language.English;
        }
        else if (langCode.StartsWith("es"))
        {
            lang = Language.Spanish;
        }
        else if (langCode.StartsWith("zh"))
        {
            lang = Language.Chinese;
        }
                #endif
        return(lang);
    }
示例#3
0
    public void SetSmartLanguage()
    {
        SmartLocalization.LanguageManager.Instance.ChangeLanguage(GetCurrentLanguageCode());

                #if UNITY_EDITOR
        //Debug.Log("Setting Language to "+GetCurrentLanguageCode()+" for native ui");
                #elif UNITY_IOS
                #if false
        if (!PlayerPrefs.HasKey(LANGUAGE))
        {
            language = GetDeviceLanguage();
        }
        if (language == Language.English)
        {
            IOSUtilities.SetLanguage("en");
        }
        else if (language == Language.Spanish)
        {
            IOSUtilities.SetLanguage("es");
        }
                #endif
                #endif
    }