Esempio n. 1
0
        public void OnSkyboxSelected(string skyboxPath)
        {
            // Update text
            this.skyBoxButton.GetComponentInChildren <TextMeshProUGUI>().text = SkyboxHandler.GetSkyboxNameFromPath(skyboxPath);

            // Save config with new skybox selection
            if (!this.config.background.Equals(skyboxPath, StringComparison.OrdinalIgnoreCase))
            {
                this.config.background = skyboxPath;
                ConfigPersistence.SaveConfig(this.config);
            }
        }
Esempio n. 2
0
        public void OpenSettings()
        {
            Debug.Log("Open Settings");
            this.panelContainer.SetActive(false);
            this.openSettingsButton.SetActive(false);
            this.closeSettingsButton.SetActive(true);
            this.settingsContainer.SetActive(true);

            this.deletedHiddenAppsFile = false;
            this.deletedRenameFiles    = false;

            // Load config
            this.config = ConfigPersistence.LoadConfig();

            // Skybox callback
            this.skyboxHandler.OnSkyboxSelected = OnSkyboxSelected;

            // Set current cols & rows
            var colsSlider = this.gridCols.GetComponent <Slider>();

            colsSlider.value = this.config.gridSize.cols;
            var colsText = this.gridColsText.GetComponent <TextMeshProUGUI>();

            colsText.text = string.Format("{0} Cols", this.config.gridSize.cols);

            var rowsSlider = this.gridRows.GetComponent <Slider>();

            rowsSlider.value = this.config.gridSize.rows;

            var rowsText = this.gridRowsText.GetComponent <TextMeshProUGUI>();

            rowsText.text = string.Format("{0} Rows", this.config.gridSize.rows);

            // initialize sort mode
            InitializeSortMode();

            // Set 2D toggle
            this.show2DToggle.GetComponent <Toggle>().SetIsOnWithoutNotify(this.config.show2D);

            // Set skybox button text
            this.skyBoxButton.GetComponentInChildren <TextMeshProUGUI>().text = SkyboxHandler.GetSkyboxNameFromPath(this.config.background);

            // Set auto-update toggle
            this.autoUpdateToggle.GetComponent <Toggle>().SetIsOnWithoutNotify(this.config.autoUpdate);

            // Set auto tab mode
            if (this.config.autoCategory.Equals(Config.Category_Top, StringComparison.OrdinalIgnoreCase))
            {
                this.tabsAutoTop.isOn = true;
            }
            else if (this.config.autoCategory.Equals(Config.Category_Left, StringComparison.OrdinalIgnoreCase))
            {
                this.tabsAutoLeft.isOn = true;
            }
            else if (this.config.autoCategory.Equals(Config.Category_Right, StringComparison.OrdinalIgnoreCase))
            {
                this.tabsAutoRight.isOn = true;
            }
            else
            {
                this.tabsAutoOff.isOn = true;
            }

            // Set custom tab mode
            if (this.config.customCategory.Equals(Config.Category_Top, StringComparison.OrdinalIgnoreCase))
            {
                this.tabsCustomTop.isOn = true;
            }
            else if (this.config.customCategory.Equals(Config.Category_Left, StringComparison.OrdinalIgnoreCase))
            {
                this.tabsCustomLeft.isOn = true;
            }
            else if (this.config.customCategory.Equals(Config.Category_Right, StringComparison.OrdinalIgnoreCase))
            {
                this.tabsCustomRight.isOn = true;
            }
            else
            {
                this.tabsCustomOff.isOn = true;
            }
        }