DogatorixBack to Repos / DownWeGo
Created on 9/23/2025 and
last updated on 2/25/2026.
This repository has 19 commits, 19 of which were made by me.
Avaliability: Private
An infinitely-generating 2.5D game where you descend lower and lower; all the way down we go.
Settings (Audio + Sensitivity)
Scripts added under Assets/Scripts/Settings/:
SettingsManager: singleton that loads/savessettings.jsoninApplication.persistentDataPathand applies settings.SettingsApplier: applies settings to runtime systems.- Currently applies Master Volume via
AudioListener.volume - Applies Look Sensitivity to
FirstPersonCamera.lookSensitivity - Music/SFX volumes are stored but not yet applied until an AudioMixer routing is set up.
- Currently applies Master Volume via
SettingsMenuController: binds UI sliders/buttons and supports live preview + apply/cancel/defaults.
Unity setup
Create an always-active GameObject in your first-loaded scene (e.g.
SystemsorBootstrap).Add these components to it:
SettingsManagerSettingsApplier
(Optional) On
SettingsApplier, assign yourFirstPersonCamerareference in the inspector. If you donât, it will try to useCamera.main.Create a Settings UI panel (can be part of Pause Menu or Main Menu) and add
SettingsMenuControllerto the panel root.Wire the UI fields on
SettingsMenuController:
masterSlider(Slider, 0..1)musicSlider(Slider, 0..1) (stored only for now)sfxSlider(Slider, 0..1) (stored only for now)sensitivitySlider(Slider, 0..1, remapped internally tosensitivityMin..sensitivityMax)- Buttons:
applyButton,cancelButton,defaultsButton
With livePreview = true, sliders apply immediately; Apply saves to disk.