top of page
Search

Simple Skill System

Updated: Nov 6, 2020


An easy to use and lightweight system for Unity to manage experience points and character abilities through a skill tree.

 

How it works:

You can define abilities for your character. An ability can have multiple modifiers which can be upgraded. For example your character has an ability to attack and on that abilty there are two modifiers damage and speed. You can upgrade these modifiers through nodes in which you specify the affected ability and the name of the effected modifier and of course a factor of effect called ModifierValue.

Every modifier has a base value set to 1 by default, the node's ModifierValue multiplies this base value, if you have a weapon damage modifier you can just simply multiply the equipped weapon's base damage with the modifier's value.

Abilities and Nodes (leaves of the skill tree) are managed by the CharacterSkillController script. Here you just add all of your Abilities and Nodes to the corresponding list. The PlayerSkillController is also the link between the UI and the SkillTree script and has experience point management implemented.

 

There are new menu items under Create menu for the data holder objects related to Simple Skill System:


 

Please note that this asset is still under developement and since this is my first ever asset to be released I'd like to mke it as complete and feature rich as possible.

23 views0 comments

Recent Posts

See All

Simple Skill System v1.0 released

Simple Skill System offers a solution based on abilities and their modifiers which can be updated through a complete skill tree. This package does not offer UI tools for the skill tree nor graphical e

bottom of page