internal void OnEnable() { languageItemsList = GameObject.Find("LanguageController").GetComponent <LanguageController>().itemsList; _choices = new string[languageItemsList.Keys.Count]; for (int i = 0; i < languageItemsList.Keys.Count; i++) { _choices[i] = languageItemsList.Keys[i]; } }
public void setText(string _Key) { key = _Key; languageItemsList = GameObject.Find("LanguageController").GetComponent <LanguageController>().itemsList; if (languageItemsList.ContainsKey(key) && languageItemsList.Get(key).ContainsKey(PlayerPrefs.GetString("language"))) { string text = languageItemsList.Get(key).Get(PlayerPrefs.GetString("language")); var textUIComponents = GetComponents(typeof(Text)); foreach (Text textUI in textUIComponents) { textUI.text = text; } var textMeshComponents = GetComponents(typeof(TextMesh)); foreach (TextMesh textMesh in textMeshComponents) { textMesh.text = text; } var textMeshProComponents = GetComponents(typeof(TextMeshPro)); foreach (TextMeshPro textMeshPro in textMeshProComponents) { textMeshPro.text = text; } var textMeshProUGUIComponents = GetComponents(typeof(TextMeshProUGUI)); foreach (TextMeshProUGUI textMeshProUGUI in textMeshProUGUIComponents) { textMeshProUGUI.text = text; } } }