예제 #1
0
    public void Setup(LocalizationFilesSelectorMenu localizationFilesSelectorMenu, LocalizationFile localizationFile, bool state)
    {
        localizer.Localize(localizationFile.ToString());
        this.localizationFilesSelectorMenu = localizationFilesSelectorMenu;
        this.localizationFile = localizationFile;

        //TODO: set state in toggle
    }
예제 #2
0
    public void SetupFor(Section section)
    {
        Debug.Log("Setting up General UI for the section '" + section + "'");

        if (section == null)
        {
            Debug.LogError("The General UI can not be set up for a null section.", gameObject);
        }

        if (sectionTitleLocalizer == null)
        {
            sectionTitleLocalizer = sectionTitle.GetComponent <Localizer>();
        }
        if (sectionTitleLocalizer == null)
        {
            Debug.LogWarning("The localizer in the section title was not found.", sectionTitle);
        }

        topBar.SetActive(section.topBar);
        backButton.SetActive(section.backButton);
        sectionTitle.SetActive(section.sectionTitle);
        gameTitle.SetActive(section.appTitle);
        configButton.SetActive(section.configButton);
        playersButton.SetActive(section.playersButton);
        helpButton.SetActive(section.helpButton);

        if (section.sectionTitle)
        {
            sectionTitleLocalizer.Localize(section.nameId);
        }

        if (playersMenuController == null)
        {
            playersMenuController = playersMenu.GetComponent <PlayersMenu>();
        }

        if (localizationFilesSelectorMenuController == null)
        {
            localizationFilesSelectorMenuController = localizationFilesSelectorMenu.GetComponent <LocalizationFilesSelectorMenu>();
        }

        if (errorsMenuController == null)
        {
            errorsMenuController = errorsMenu.GetComponent <ErrorsMenu>();
        }
    }