public void Start() { inputFieldSeed = new UIInputField(InputFieldSeed); toggleRandomizeSeed = new UIToggle(ToggleRandomizeSeed); buttonStart = new UIButton(ButtonCreateWorld); inputFieldSeed.UpdatePlaceholder("Enter world seed..."); inputFieldSeed.AddListener(() => { World.StringSeed = inputFieldSeed.Instance.text; }); toggleRandomizeSeed.AddListener(() => { World.RandomizeSeed = !World.RandomizeSeed; }); buttonStart.AddListener(() => { StartCoroutine(Utils.LoadAsynchronously("Loading")); }); }
private void InitializeOptionValues() { // Bloom uiToggleBloom.AddListener(() => { ppBloom.enabled.value = !ppBloom.enabled.value; uiSliderBloom.Instance.interactable = !uiSliderBloom.Instance.interactable; PlayerPrefsX.SetBool("uis.bloom.enabled", ppBloom.enabled.value); }); uiSliderBloom.Instance.interactable = uiToggleBloom.Instance.isOn; uiSliderBloom.AddListener(() => { ppBloom.intensity.value = uiSliderBloom.Instance.value; PlayerPrefs.SetFloat("uis.bloom.intensity", ppBloom.intensity.value); }); // Volume uiSliderVolumeMusic.AddListener(() => { VolumeMusic = uiSliderVolumeMusic.Instance.value; musicAudioSource.volume = VolumeMusic; PlayerPrefs.SetFloat("uis.volume.music", VolumeMusic); }); uiSliderVolumeSFX.AddListener(() => { VolumeSFX = uiSliderVolumeSFX.Instance.value; PlayerPrefs.SetFloat("uis.volume.sfx", VolumeSFX); }); // Vignette uiToggleVignette.AddListener(() => { ppVignette.enabled.value = !ppVignette.enabled.value; uiSliderVignette.Instance.interactable = !uiSliderVignette.Instance.interactable; PlayerPrefsX.SetBool("uis.vignette.enabled", ppVignette.enabled.value); }); uiSliderVignette.Instance.interactable = uiToggleVignette.Instance.isOn; uiSliderVignette.AddListener(() => { ppVignette.intensity.value = uiSliderVignette.Instance.value; PlayerPrefs.SetFloat("uis.vignette.intensity", ppVignette.intensity.value); }); // VSync uiToggleVSync.AddListener(() => { QualitySettings.vSyncCount = QualitySettings.vSyncCount == 0 ? 1 : 0; PlayerPrefsX.SetBool("uis.vsync", QualitySettings.vSyncCount == 1 ? true : false); }); // Fullscreen uiToggleFullscreen.AddListener(() => { Screen.fullScreen = !Screen.fullScreen; PlayerPrefsX.SetBool("uis.fullscreen", Screen.fullScreen); }); // Camera uiSliderSensitivityPan.AddListener(() => { SensitivityPan = uiSliderSensitivityPan.Instance.value; PlayerPrefs.SetFloat("uis.sensitivity.pan", SensitivityPan); }); uiSliderSensitivityZoom.AddListener(() => { SensitivityZoom = uiSliderSensitivityZoom.Instance.value; PlayerPrefs.SetFloat("uis.sensitivity.zoom", SensitivityZoom); }); // Resolutions uiDropdownResolution.AddListener(() => { dropdownResolutionIndex = uiDropdownResolution.Instance.value; Screen.SetResolution(resolutions[uiDropdownResolution.Instance.value].width, resolutions[uiDropdownResolution.Instance.value].height, Screen.fullScreen); PlayerPrefs.SetInt("uis.resolution", dropdownResolutionIndex); }); // Quality uiDropdownQuality.AddListener(() => { QualitySettings.SetQualityLevel(uiDropdownQuality.Instance.value); PlayerPrefs.SetInt("uis.quality", uiDropdownQuality.Instance.value); }); /*foreach (UIElement ui in UIElement.UIElements) * { * ui.SetActive(true); * }*/ }