This is a skill tree system framework. You can arrange the skill UI according to a list of skills, and you can set a level limit for each skill. Skills at the next level can only be unlocked if they meet the set criteria, such as whether they need to meet the requirements of the previous level or some skills, and if they have enough skill points, including rich skill ICONS.
https://youtu.be/XQcawHOjvUg