示例#1
0
    private Dictionnaires()
    {
        // lecture dans les donnée persistantes pour connaitre la langue choisi
        // sinon on prend la langue du tel si elle match avec celle du jeu
        // sinon on prend anglais
        if (PlayerPrefs.HasKey("langue"))
        {
            langueCourante = (LANGUES)PlayerPrefs.GetInt("langue");
        }
        else
        {
            switch (Application.systemLanguage)
            {
            case SystemLanguage.French:
                langueCourante = LANGUES.FR;
                break;

            case SystemLanguage.English:
                langueCourante = LANGUES.EN;
                break;

            default:
                langueCourante = LANGUES.EN;
                break;
            }

            //sauvegarde
            PlayerPrefs.SetInt("langue", (int)langueCourante);
            PlayerPrefs.Save();
        }

        Debug.Log("lg = " + langueCourante);
        ChargerDictionnaire();
    }
示例#2
0
    public void ChangerLangue(LANGUES nouvelleLangue)
    {
        // normalement pas de probleme car le type d'entree est langue
        if (nouvelleLangue < LANGUES.FR && nouvelleLangue >= LANGUES.MAX)
        {
            return;
        }

        langueCourante = nouvelleLangue;
        PlayerPrefs.SetInt("langue", (int)langueCourante);
        ChargerDictionnaire();
    }