private void Awake() { materialSelect.SetType <SettingsMaterial>(); //set defaluts shakeToggle.isOn = SHAKE; orbitToggle.isOn = ORBIT; colorToggle.isOn = COLOR; muteToggle.isOn = MUTE; sfxSlider.value = SFX_VOLUME; musicSlider.value = MUSIC_VOLUME; orbitalsToggle.isOn = ORBITALS; axisToggle.isOn = AXIS; allOrbitalsToggle.isOn = ORBITALS_ALL; materialSelect.SetValue(MATERIAL); //update settings shakeToggle.onValueChanged.AddListener((bool v) => SHAKE = v); orbitToggle.onValueChanged.AddListener((bool v) => ORBIT = v); colorToggle.onValueChanged.AddListener((bool v) => COLOR = v); muteToggle.onValueChanged.AddListener((bool v) => MUTE = v); sfxSlider.onValueChanged.AddListener((float v) => SFX_VOLUME = v); musicSlider.onValueChanged.AddListener((float v) => MUSIC_VOLUME = v); orbitalsToggle.onValueChanged.AddListener((bool v) => ORBITALS = v); axisToggle.onValueChanged.AddListener((bool v) => AXIS = v); allOrbitalsToggle.onValueChanged.AddListener((bool v) => ORBITALS_ALL = v); materialSelect.onValueChanged.AddListener(() => MATERIAL = materialSelect.GetValue <SettingsMaterial>()); restoreButton.onClick.AddListener(SetToDefault); }
private void SetToDefault() { shakeToggle.isOn = SHAKE = true; orbitToggle.isOn = ORBIT = true; colorToggle.isOn = COLOR = true; muteToggle.isOn = MUTE = false; sfxSlider.value = SFX_VOLUME = 0.5f; musicSlider.value = MUSIC_VOLUME = 0.5f; orbitalsToggle.isOn = ORBITALS = true; axisToggle.isOn = AXIS = true; allOrbitalsToggle.isOn = ORBITALS_ALL = false; materialSelect.SetValue(MATERIAL = SettingsMaterial.Solid); }