Skill Tree - Skills & Stats

Documentation | Contact | Discord


Skill Tree is a legacy tool and best suited for projects that require simple, small-scale skill trees. For a more robust and flexible solution, consider using Skill Web instead.


DEV NOTE

Feel free to contact me through Discord, my website, or email to share your thoughts and experiences.


Skill Tree does not help you create skills themselves, but rather simplifies the process of creating functional skill tree UI.


-------------------------------------


Need skills? Build an infinite number of skill trees right in the Unity editor!


SKILL TREE FEATURES

  • Basic CRUD functionality
  • Creating infinite skill trees with a large number of skills
  • Easily create connections with other skills
  • Connection-based logic (if one skill is depleted, other skills that require it will be depleted as well)
  • Setting basic skill details such as the name, description, the icon for each skill state, level requirements, and much more!
  • String interpolation support: use tags to let the skill description automatically update itself
  • Upgrade/downgrade skills
  • Remove all skill upgrades in a click of a button
  • Revert any changes made

STATS

Since skills and stats go hand-in-hand, Skill Tree comes with its own stats system! You can easily add stats to skills from the editor window.


UI DEFAULTS

Skill Tree comes with default UIs, including:

  • A fully featured skill tree window that automatically includes all of your trees
  • A skill HUD that you can assign skills to
  • A mini popup window that displays skill details on hover

SCRIPTING

Use the simple API to utilize the full potential of Skill Tree! Check out the documentation for examples.


Looking to run your own functions when a skill is used? Check out the Skill Interpreter component.


2D EXAMPLE DEMO

A 2D demo game is included that you can use for learning purposes.



OTHER DETAILS

  • Works in Built-In RP, URP, and HDRP
  • Works on any platform
  • Tested in Unity Editor versions 2022 and Unity 6
  • May not work in Unity 2021 and below