-
I agree that immediate mode is a great paradigm. I wonder if you'd be better served using something like dear-imgui-unity -- dear-imgui is great and actively developed so you're more likely to see support for new features.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Your UI looks a lot nicer than I expected possible with IMGUI! (Maybe nicer and more game-thematic than anything I've built with dear-imgui, but I haven'r gone bonkers with theming.) I guess it used to be how UI was built in Unity, but I always forget that.
-
I usually have one root component on the top-level gameobject in my UI that points to components on other things. I find that helps with navigation. I use Button from NaughtyAttributes in a bunch of my components to trigger their behaviour (fade in/out, etc), but don't have much custom inspector stuff aside from that.