PlayerData
This commit is contained in:
1 parent
ca3994de2e
commit
0d3fb5071a
5 files changed
+79
-28
No files matched your search
@@ -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);
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user