Weekly Progress Report #13: Options Menu
I spent this week pretty much entirely working on a redesign of the options menu. It's going alright, but there are still some bugs to fix, styling to do, and some of the settings aren't implemented yet.

In this gif, you can see that the first time the options menu is opened, it properly selects the "Graphics" tab, and you can navigate through the options using a controller. When you close the menu and then re-open it, it no longer automatically selects the first tab. I haven't fixed this bug yet, but I'm pretty sure it has to do with the lifecycle of the menu GameObjects.
Currently the options menu exists permanently, and is just hidden when not in use. I'm going to see if destroying and recreating the menu instead works better, but I haven't gotten around to it. I'll also be re-implementing the Pause menu UI eventually too, and that will probably have the same issue.
The changelog this week seems small because working on the Options Menu took almost all of my time, and I figured listing out partial fixes to that wouldn't be very interesting.
Bug of the Week

In this gif, you can see that the first time the options menu is opened, it properly selects the "Graphics" tab, and you can navigate through the options using a controller. When you close the menu and then re-open it, it no longer automatically selects the first tab. I haven't fixed this bug yet, but I'm pretty sure it has to do with the lifecycle of the menu GameObjects.
Currently the options menu exists permanently, and is just hidden when not in use. I'm going to see if destroying and recreating the menu instead works better, but I haven't gotten around to it. I'll also be re-implementing the Pause menu UI eventually too, and that will probably have the same issue.
Changelog
The changelog this week seems small because working on the Options Menu took almost all of my time, and I figured listing out partial fixes to that wouldn't be very interesting.
- Lots of changes to the options menu (basically reimplemented the entire UI and logic, added new features, implemented graphics settings, etc).
- Disable See through camera during level completion replays.