public void Awake() { Audio = GetComponent <Audio>(); Localization_SOURCE = GetComponent <Localization_SOURCE>(); if (PlayerPrefs.HasKey("mouseSensivity")) { mouseSensivity = PlayerPrefs.GetFloat("mouseSensivity"); } else { mouseSensivity = 0.4f; PlayerPrefs.SetFloat("mouseSensivity", mouseSensivity); } if (PlayerPrefs.HasKey("musiqueVolume")) { Audio.musicVolume = PlayerPrefs.GetFloat("musiqueVolume"); } else { Audio.musicVolume = 0.5f; PlayerPrefs.SetFloat("musiqueVolume", Audio.musicVolume); } if (PlayerPrefs.HasKey("sfxVolume")) { Audio.sfxVolume = PlayerPrefs.GetFloat("sfxVolume"); } else { Audio.sfxVolume = 0.5f; PlayerPrefs.SetFloat("sfxVolume", Audio.sfxVolume); } if (language && PlayerPrefs.HasKey("language")) { language.value = PlayerPrefs.GetInt("language"); lang = PlayerPrefs.GetInt("language"); Localization_SOURCE.PUBLIC_LoadLanguage(language.value); } else if (language) { PlayerPrefs.SetInt("language", language.value); } if (Pseudo && PlayerPrefs.HasKey("pseudo")) { Pseudo.text = PlayerPrefs.GetString("pseudo"); } else if (Pseudo) { OnRandomPseudo(); } PlayerPrefs.Save(); }
private void OnEnable() { l = (Localization_SOURCE)target; LanguageFiles = serializedObject.FindProperty("LanguageFiles"); SelectedLanguage = serializedObject.FindProperty("SelectedLanguage"); LoadLanguageOnStart = serializedObject.FindProperty("LoadLanguageOnStart"); Categories = serializedObject.FindProperty("Categories"); LocalizationSelector = serializedObject.FindProperty("LocalizationSelector"); AT_GameObjectChildsRoot = serializedObject.FindProperty("AT_GameObjectChildsRoot"); }