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(); }
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(); }