Skip to content

A colorful, multi-page settings menu that includes drop-downs, toggles, and sliders.

License

Notifications You must be signed in to change notification settings

NovaUI-Unity/MobileSettingsSample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nova Settings Menu Sample

A colorful, multi-page settings menu that includes drop-downs, toggles, and sliders.

SettingsMenu.mp4

Setup

This sample does not include Nova, which must be imported before the sample can be used. After cloning the repo:

  1. Open the project in Unity. The project will have errors due to the missing Nova assets, so when prompted by Unity either open the project in Safe Mode or select Ignore.
  2. Import the Nova asset into the project via the Package Manager.
    • When selecting the files to import, be sure to deselect the Nova settings (Nova/Resources/NovaSettings.asset) as they are already included and configured for the sample.

Script Highlights

  • SettingsMenu: The root-level UI controller responsible for displaying a list of SettingsCollections, where each collection is represented by a tab button in a tab bar. When one of the tabs in the tab bar is selected, its corresponding list of settings will be used to populate a set of UI controls.
  • SettingsCollection: A ScriptableObject containing a serialized list of Toggle, Slider, and/or Dropdown settings which are provided to the SettingsMenu as the data source.

Scenes

  • Scenes/SettingsMenu_Toon: PC (Mouse), Mobile (Touch)
  • Scenes/SettingsMenu_SciFi: PC (Mouse), Mobile (Touch)

Attributions

About

A colorful, multi-page settings menu that includes drop-downs, toggles, and sliders.

Resources

License

Stars

Watchers

Forks