view sens and styles

This commit is contained in:
ntr committed 2023-09-03 22:09:13 +10:00
1 parent 6cba0f1295
commit 847b69c401
8 files changed
+97 -28

No files matched your search

+14 -1
View File
@@ -26,6 +26,10 @@ public class MenuControls : MonoBehaviour, SpaceRaceInput.IMenuActions {
ControlsUI controlsUI;
SpaceRaceInput input;
Toggle invertYToggle;
Slider viewSensSlider;
bool visible = false;
void Awake() {
@@ -43,7 +47,6 @@ public class MenuControls : MonoBehaviour, SpaceRaceInput.IMenuActions {
return;
}
Hide();
}
@@ -58,6 +61,8 @@ public class MenuControls : MonoBehaviour, SpaceRaceInput.IMenuActions {
menuUi.AddTracks();
menuUi.FocusTracks();
BindSettings();
// TODO abstract all this cause it's shit
// take control off the ship
timingDoc.enabled = false;
@@ -94,4 +99,12 @@ public class MenuControls : MonoBehaviour, SpaceRaceInput.IMenuActions {
Hide();
return;
}
void BindSettings() {
Debug.Log("Setting controls change callbacks");
invertYToggle = menuDoc.rootVisualElement.Q<Toggle>("invertY");
viewSensSlider = menuDoc.rootVisualElement.Q<Slider>("mouseSens");
invertYToggle.RegisterValueChangedCallback(evt => shipControls.InvertY = evt.newValue);
viewSensSlider.RegisterValueChangedCallback(evt => shipControls.ViewSens = evt.newValue);
}
}