Since this last week was kind of busy I wasn't able to get much done again so this will be an even smaller post than the last one, but I was able to mostly get the controller input working.There are still a couple of bugs with the functionality and setting up the other systems with controller support but the main functionality of moving through the inventory and other menus is implemented.
I was able to get the controller working on the Inventory and the Cauldron UI however I haven't gotten the other functions like the Research Minigame set up. There's a couple of other small functionality things I still need to set up like the Make Potion and Cancel Potion buttons as well as the Quest Log and Herb Journal and hopefully I'll be able to get those finished by next sprint.
For the next sprint I want to fully finish the controller support for the rest of the systems and possibly clean up the UI systems in the process. I will likely need to fully overhaul the UI at some point as the code has gotten very messy and a lot of the architecture doesn't make sense anymore. This includes the UI Builder system that I am using. While I really like this system it is still in development and a lot of the issues that I am having to overcome are non-existent with using the Canvas system. Ultimately I may end up reverting everything back to the Canvas to make development a little easier but for now I'll keep it all within the UI Builder.
Also, as recommended by others, I am planning on adding in the GitHub pull requests to these blog posts. Since there wasn't a ton of work done this past sprint on the programming side I am going to start implementing more of the code in the next post.