LanguageMenu.Start C# (CSharp) Method

Start() private method

private Start ( ) : void
return void
    void Start()
    {
        languages = LocalizationManager.Instance.GetLanguages();

        foreach(string l in languages)
        {
            GameObject button = Instantiate(menuItemPrefab) as GameObject;
            button.GetComponentInChildren<Text>().text = LocalizationManager.Instance.GetLanguageString(l);
            button.transform.SetParent(menuPanel.transform);
            string lang = l;
            button.GetComponent<Button>().onClick.AddListener(
                () =>
                {
                    OnLanguageSelected(lang);

                }
                );
        }

        menuPanel.SetActive(false);
        open = false;

        parentButton.GetComponentInChildren<Text>().text = LocalizationManager.Instance.GetLanguageString(LocalizationManager.Instance.GetCurrentLanguage());
    }