SettingsPanelUI
Overview
Modal settings panel that pauses gameplay, disables time controls, and exposes Music and SFX volume sliders pre-filled from PlayerPrefs. Closing the panel resumes gameplay and re-enables time controls.
Behavior
- OnEnable()
- Reads
MUSIC_VOLUMEandSFX_VOLUMEfromPlayerPrefs(default1f) and sets the two sliders. - Raises
disableTimeControls, setspaused = true(with event), shows settingsPanel, hides saveAndQuitPanel.
- Reads
- OnDenyButtonPressed()
- Sets
paused = false, raisesenableTimeControls, and deactivates the panel GameObject.
- Sets
Serialized
- BoolVariable
paused - VoidEvent
enableTimeControls,disableTimeControls - GameObject
settingsPanel,saveAndQuitPanel - Slider
sfxVolumeSlider,musicVolumeSlider