PlayerData

This commit is contained in:
ntr committed 2023-09-04 19:01:35 +10:00
1 parent ca3994de2e
commit 0d3fb5071a
5 files changed
+79 -28

No files matched your search

+17 -1
View File
@@ -27,6 +27,8 @@ public class MenuControls : MonoBehaviour {
SpaceRaceInput input;
PlayerData _player;
Toggle invertYToggle;
Slider viewSensSlider;
Label viewSensLabel;
@@ -45,6 +47,8 @@ public class MenuControls : MonoBehaviour {
return;
}
_player = PlayerDataService.Load();
SetupActions();
Hide();
}
@@ -118,12 +122,24 @@ public class MenuControls : MonoBehaviour {
viewSensSlider = menuDoc.rootVisualElement.Q<Slider>("viewSens");
viewSensLabel = menuDoc.rootVisualElement.Q<Label>("viewSensLabel");
viewSensSlider.value = _player.Settings.ViewSens;
invertYToggle.value = _player.Settings.InvertY;
viewSensLabel.text = $"{viewSensSlider.value:0.00}";
invertYToggle.RegisterValueChangedCallback(evt => shipControls.InvertY = evt.newValue);
invertYToggle.RegisterValueChangedCallback(evt => {
_player.Settings.InvertY = evt.newValue;
shipControls.InvertY = evt.newValue;
PlayerDataService.Persist(_player);
});
viewSensSlider.RegisterValueChangedCallback(evt => {
shipControls.ViewSens = evt.newValue;
_player.Settings.ViewSens = evt.newValue;
viewSensLabel.text = $"{evt.newValue:0.00}";
PlayerDataService.Persist(_player);
});
}
}