Eye of the Nile Docs
Everything you need to know to get started!
Loading...
Searching...
No Matches
SettingsMenu Class Reference

Detailed Description

Handles opening the settings menu and the functionality of the buttons.

Documentation updated 4/12/2025

Author
Stephen Nuttall, Alexander Art

Public Member Functions

void CloseSettings ()
 
void OpenSettings ()
 
void OnMasterVolumeChanged ()
 
void OnMusicVolumeChanged ()
 
void OnSfxVolumeChanged ()
 
void SwitchTab (string newTab)
 

Public Attributes

GameObject SettingsMenuUI
 Get settings menu game object. This is set in the inspector in Unity.
 
Slider masterVolumeSlider
 Get settings menu UI options game objects. These are set in the inspector in Unity.
 
Slider musicVolumeSlider
 
Slider sfxVolumeSlider
 

Static Public Attributes

static bool SettingsOpen = false
 

Private Member Functions

void Awake ()
 Set reference to dataManager.
 
void Start ()
 Set the value of the settings options to the data manager's copy of it when scenes are loaded.
 

Private Attributes

DataManager dataManager
 Reference to the data manager. All values from the settings menu should go to the DataManager so they can be saved between scenes!
 

Member Function Documentation

◆ Awake()

void SettingsMenu.Awake ( )
private

Set reference to dataManager.

◆ CloseSettings()

void SettingsMenu.CloseSettings ( )

◆ OnMasterVolumeChanged()

void SettingsMenu.OnMasterVolumeChanged ( )

◆ OnMusicVolumeChanged()

void SettingsMenu.OnMusicVolumeChanged ( )

◆ OnSfxVolumeChanged()

void SettingsMenu.OnSfxVolumeChanged ( )

◆ OpenSettings()

void SettingsMenu.OpenSettings ( )

◆ Start()

void SettingsMenu.Start ( )
private

Set the value of the settings options to the data manager's copy of it when scenes are loaded.

◆ SwitchTab()

void SettingsMenu.SwitchTab ( string newTab)

Member Data Documentation

◆ dataManager

DataManager SettingsMenu.dataManager
private

Reference to the data manager. All values from the settings menu should go to the DataManager so they can be saved between scenes!

◆ masterVolumeSlider

Slider SettingsMenu.masterVolumeSlider

Get settings menu UI options game objects. These are set in the inspector in Unity.

◆ musicVolumeSlider

Slider SettingsMenu.musicVolumeSlider

◆ SettingsMenuUI

GameObject SettingsMenu.SettingsMenuUI

Get settings menu game object. This is set in the inspector in Unity.

◆ SettingsOpen

bool SettingsMenu.SettingsOpen = false
static

◆ sfxVolumeSlider

Slider SettingsMenu.sfxVolumeSlider

The documentation for this class was generated from the following file: