mute audio toggle

This commit is contained in:
ntr committed 2023-09-28 12:50:23 +10:00
1 parent d227ce3842
commit 439bf147f0
7 files changed
+50 -31

No files matched your search

+9
View File
@@ -35,6 +35,7 @@ public class MenuControls : MonoBehaviour {
PlayerData _player;
Toggle muteAudioToggle;
Toggle invertYToggle;
Slider viewSensSlider;
Label viewSensLabel;
@@ -129,11 +130,13 @@ public class MenuControls : MonoBehaviour {
void BindSettings() {
Debug.Log("Setting controls change callbacks");
invertYToggle = menuDoc.rootVisualElement.Q<Toggle>("invertY");
muteAudioToggle = menuDoc.rootVisualElement.Q<Toggle>("muteAudioToggle");
viewSensSlider = menuDoc.rootVisualElement.Q<Slider>("viewSens");
viewSensLabel = menuDoc.rootVisualElement.Q<Label>("viewSensLabel");
viewSensSlider.value = _player.Settings.ViewSens;
invertYToggle.value = _player.Settings.InvertY;
muteAudioToggle.value = _player.Settings.MuteAudio;
viewSensLabel.text = $"{viewSensSlider.value:0.00}";
@@ -144,6 +147,12 @@ public class MenuControls : MonoBehaviour {
PlayerDataService.Persist(_player);
});
muteAudioToggle.RegisterValueChangedCallback(evt => {
_player.Settings.MuteAudio = evt.newValue;
shipControls.MuteAudio = evt.newValue;
PlayerDataService.Persist(_player);
});
viewSensSlider.RegisterValueChangedCallback(evt => {
shipControls.ViewSens = evt.newValue;
_player.Settings.ViewSens = evt.newValue;