Exemplo n.º 1
0
    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];
        }
    }
Exemplo n.º 2
0
    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;
            }
        }
    }