It contains the stats and skills systems used to manage different values (remain health, money, stamina, energy, etc…) on the player and its skills configured (like double jump, grab objects, throw objects, gravity control, powers, abilities, etc…) and save/load its info between games, along with getting values in-game for those systems that could need to access to that info quickly and without need to get references to each specific component.
It also contains the main experience system, to get XP and configure each level of the player, for RPG elements, setting the skills to unlock or the increase of stats values to obtain on each new level. It also has the experience menu, to see the statistics of the player and the skills menu, to unlock or improve abilities configured on that system. Of course, these elements are configured in different components in this object.
Overview
How to setup and configure a new Skill Tree
Setting up a new Skill Tree in Game Kit Controller is very straightforward.
The first thing to do is to set up some new skills in the Player Skills System.
And in the Skill UI System, you assign the element on UI assigned to it. When you select the UI on the Skill Tree, the system detects the one pressed in order to unlock or enable the Skill info assigned to it.
The name of the new Skill System needs to match the name of the Skill UI. You can add a new one in the Player Skills UI System directly below the Player Skills System.
Once you've added your new Skill System to the UI, press Assign Skills To Slots so that it's added to the Skill System index.