Listen, today was really hard. This whole week … actually to be honest I have been burning the candle at both ends since 2022 and I am heading straight for a complete mental breakdown with the pedal to the metal.
So, on that note, I worked on the UI again today. I watched a pretty long tutorial on how to make UIs more betterer, and then I wanted to apply what I learned.
So where I ended up with today was a bunch of UIs that are the best of both worlds: They are clean, simple, and easy to build, and they have the power of all the cool auto-scaling stuff.
I also got to simplify my click-and-drag code, expanded it to more of the game’s UIs because I can do that now, and I also actually implemented the new UI layering system so that clicking on, or moving, any UI element pops it to the top layer!
It was a longer, more grueling fight than expected. Figuring out what UI elements stop mouse clicks and which ones allow mouse clicks through has been a challenge, but I’ve figured it out now.
Tomorrow I want to start on NPC interaction and dialogue.
I dug up an old Dialogue system I made on a previous project which I was very fond of, and I’ll be working to port that from Unity to Godot. That’s probably a longer-term project so I’m not sure I’ll start or finish that this weekend.
No screenshots today because I was just remaking UIs, although the new layering and the better clicking and dragging is pretty slick.