using System.Collections; using System.Collections.Generic; using Ichni.Menu; using MoreMountains.Tools; using UnityEngine; namespace Ichni.UI { public class GamePlaySettingsWindow : SettingsWindow { public TextButton offsetEditorButton; public Dropdown languageDropdown; public override void Initialize() { offsetEditorButton.SetUp("Menu UI/Settings_Offset_Editor", "", "Menu UI/Settings_Enter"); offsetEditorButton.updateValueAction = () => { gameObject.SetActive(false); MenuManager.instance.settingsUIPage.offsetEditor.gameObject.SetActive(true); MenuManager.instance.settingsUIPage.offsetEditor.offsetEditingContainer.SetActive(true); MenuManager.instance.settingsUIPage.offsetEditor.Play(); MenuManager.instance.settingsUIPage.settingsWindowController.buttonsContainer.gameObject.SetActive(false); }; languageDropdown.SetUp(gameSettings.languageIndex, MenuManager.instance.displayLanguageList, "Menu UI/Settings_Language"); languageDropdown.updateValueAction = () => { gameSettings.languageIndex = languageDropdown.selectedIndex; gameSettings.ApplyLanguage(); }; } public override void SetValuesFromSettings() { languageDropdown.SetValue(gameSettings.languageIndex); } } }