- Edited
Okay because I am a noob it took me thirty minutes to understand your post
But I found this which helped me be familiar with the UI features And I then understood the process you outlined, which is to load a state, have ui adjust to it (as in what is active and what progress it has) Have the UI structured out of a button, hover text or text box, texture progress, and then repeat for all the skills I want. Then set scripts to the parent nodes, that then react and call a method for changing the states in the autoload
Only thing I don't now know is how to create click to reveal more buttons feature, but maybe I can figure that out Thankyou :)