public void LoadSettings() { gameSettings = JsonUtility.FromJson <Game_settings>(File.ReadAllText(Application.persistentDataPath + "/gamesettings.json")); antialiasingDropdown.value = gameSettings.antialiasing; vSyncDropdown.value = gameSettings.VSync; textureQualityDropdown.value = gameSettings.calidadTextura; resolutionDropdown.value = gameSettings.resolutionIndex; shadowDropdown.value = gameSettings.shadowsQ; shadowResolutionDropdown.value = gameSettings.shadowResolution; fullscreenToggle.isOn = Screen.fullScreen; // Screen.fullScreen = gameSettings.fullscreen; resolutionDropdown.RefreshShownValue(); }
void OnEnable() { gameSettings = new Game_settings(); //gameSettings.antialiasing = 2; fullscreenToggle.onValueChanged.AddListener(delegate { OnFullscreenToggle(); }); resolutionDropdown.onValueChanged.AddListener(delegate { OnResolutionChange(); }); textureQualityDropdown.onValueChanged.AddListener(delegate { OnTextureQualityChange(); }); antialiasingDropdown.onValueChanged.AddListener(delegate { OnAntialiasingChange(); }); vSyncDropdown.onValueChanged.AddListener(delegate { OnVSyncChange(); }); shadowDropdown.onValueChanged.AddListener(delegate { OnShadowsChange(); }); shadowResolutionDropdown.onValueChanged.AddListener(delegate { OnShadowResolutionChange(); }); aplicarButton.onClick.AddListener(delegate { OnAplicar(); }); resolutions = Screen.resolutions; foreach (Resolution resolution in resolutions) { resolutionDropdown.options.Add(new Dropdown.OptionData(resolution.ToString())); } LoadSettings(); }