August 5, 2015 | 3 comments

New Unity project: In-game settings menu

This project is an example of how to setup an in-game settings menu in Unity. The main focus is on graphics settings, but I felt just having the graphics settings menu by itself would feel too disjuncted so I included it as part of a full menu.

With this project I focused on showing how you can handle in-game graphics settings in Unity. I've seen so many games, even released ones, who just give you the Unity game launcher with "Fast", "Good", "Fantastic" settings which is bullcrap when it's so easy to do it properly. This entire project probably only took me 20 hours to complete. Unity even let's you adjust every single setting in real time without having to restart the game which some AAA games can't even do in 2015.

I've learned a lot through this project: About interacting with the new UI system through script, about inheritance and advanced coding topics, I've gotten my hands dirty with Unity events and I've really seen why the new audio mixer is useful. Overall this project has taught me a number of cool new things and I hope it does the same for you.

Check it out or download the project here:
/projects/in-game-settings-menu

PS: I cleared the lightmap before I uploaded the project because it doubled the size of the project. So remember to bake it again when you open the project.

Øyvind Strømsvik's picture

About Øyvind Strømsvik (TwiiK)

I've been passionate about games all my life and started dabbling in game development about 15 years ago with BlitzBasic,... read more but I quickly lost interest and began doing 3d modeling instead. 3d modeling remained a hobby and I picked up game development again around the release of Unity 2.0. My driving force behind wanting to get back into game development was my lost interest in commercial games as they started appealing to a group of gamers I was no longer in. Indie games were the only games that still looked interesting, but at the same time some of them looked like they would be just as fun to make as to actually play. And many of them were made by just one guy.

Tagged with: 3D, Unity
rububu's picture

rububu

Wow! Super nice! Can you make it so that it saves and loads the settings on relaunch?

robertcorey's picture

robertcorey

Wow! Super nice!

rububu's picture

rububu

Nice! Can you make it so that it saves the settings, because when I relaunch your demo, it resets to default.

Add new comment