This was a super interesting read! I had no idea default scrollview just preloaded everything like that in Unity. I'd guess that it probably works the same in other game engines like Godot too, because it's simpler to set up? I might need to steal your idea and implement such an optimized scroll view for my projects in the future.
What really intrigued me is how you approach settings menus. I hadn't thought of such a modular approach, but it makes so much more sense than hard-coding every option and slider by hand. Can you go into more detail on how it works?
I'd love to adopt this approach for my current project. It's basically done, but I've been procrastinating doing the menus and settings for a month, because UI is so scary and boring to me at the same time. (And also the sound lol).
Also thanks for fixing the bugs I reported on discord! ❤️