Latest Releases

A list of releases and what was added.

v1.4.4

Updated the Web Creator:

  • Now remembers the "hide fields" state for each skill.

  • Displays the max skill level under each skill.

  • Added a new dependency option called "Maxed Requirement", which specifies how many directly connected acquired skills must be fully upgraded before this skill can become unlockable.

v1.4.3

  • Added a dependency count option to the Web Creator. This determines how many direct connections to acquired skills are required for a skill to become unlockable.

v1.4.2

  • Minor bug fixes.

v1.4.1

  • Minor bug fixes.

v1.4.0

  • Improved saving & loading altered webs (skill trees). Saved skill webs will now properly prioritize the structure of the latest version rather than the saved one.

  • Added dangling level handling: you can use the Web.onDanglingLevelsDetected event to potentially reward players skill points in case of any data loss due to a changed web. A dangling level occurs when a web has changed in a way that no longer aligns with saved data (for example, a skill being removed or restructured), leaving behind level values that cannot be mapped to any valid skill. This event tracks how many such levels remain unresolved. Dangling levels are lost once the affected save data is overwritten.

  • Fixed a visual issue where the UILineRenderer component would fail to highlight correctly when loading a web.

  • Fixed an issue where skill states were occasionally not updating correctly.

  • Fixed a bug where skill snapping would cancel the web view's view reset.

  • Other general improvements and fixes.

v1.3.10

  • Fixed a bug causing the WebView to override a manually loaded Web in some instances.

v1.3.9

  • Critical bug fixes.

v1.3.8

  • Slightly improved skill searching.

v1.3.7

  • Fixed an indexing issue with the skill tag field.

v1.3.6

  • The Delta Time option now globally applied to all Skill Web objects (moved from Web View component to Skill Web's settings).

v1.3.5

  • The Web View now has unscaled delta time scale support.

v1.3.4

  • Resolved errors only appearing in earlier versions of Unity 2022.

v1.3.3

  • Fixed a bug with the demo assets causing database validation to fail.

v1.3.2

  • Improved skill searching both in editor and runtime.

  • Added support for Unity 6.2.

v1.3.1

  • Very minor adjustments.

v1.3.0

  • Fixed an issue where the default skill hovercard size appeared incorrectly the first time it was opened.

  • SkillNodeUGUI.TryUpgrade and TryDowngrade methods are now virtual, allowing for easier customization via subclassing.

  • Added UILineRenderer — a custom line renderer for uGUI, similar to Unity's LineRenderer, but designed for UI elements:

    • Supports masking (works with Mask and RectMask2D)

    • Works in Screen Space - Overlay, unlike the default LineRenderer

v1.2.6

  • Automatic bounds can now be based on content size instead of screen size.

1.2.5

  • Small customization improvements.

v1.2.4

  • Fixed a bug causing web creator shortcut keys to not work, especially on Unity 6.

v1.2.3

  • Skill Web is now self-contained—it's now safe to move the SkillWeb folder to another location in your project. However, the content inside the SkillWeb folder must not be moved.

  • Minor bug fixes.

v1.2.2

  • Fixed a bug critical bug causing initialization to fail on certain platforms.

v1.2.1

  • Fixed a critical bug causing the Skill Bank and Web Creator to not function on some Unity projects.

  • Other minor bug fixes.

v1.2.0

  • Updated the WebViewUGUI component:

    • You will not be prevented from adding multiple in your scene.

    • WebViewUGUI.Instance has been deprecated (use WebViewUGUI.Active instead).

    • You can now choose to automatically load the web view when it's start function is called.

    • Webs are now loaded with a name. You can also use the name to find a specific WebViewUGUI component with WebViewUGUI.Find.

  • Updated the selector:

    • Fixed a sizing issue when targeting a skill.

    • The selector should now be separated from the web view. You may need to delete the existing one and re-add it with the appropriate menu option.

  • Added the PlayerWebLink component which can be used to automatically link a web (skill tree) to the player object. PlayerWebLink automatically keeps track of obtained skills.

  • Added more SkillNode events.

  • Fixed a bug causing web.GetObtainedSkillNodes to not work correctly.

  • Other minor improvements.

v1.1.0

  • Fixed a bug causing the hovercard to appear at the previous position for a split second.

  • The hovercard will now properly close when the selector becomes hidden.

  • Simplified hovercard custom resizing. See Resizing.

  • Implemented a new way to add custom scalable stats to datasets. Read more here.

v.1.0.2

  • Added a procedural generation demo (uses Sword Mastery skills).

  • Fixed a bug causing a skill's Tag property to throw an error.

  • Procedural generation is now less likely to freeze Unity.

  • Improved datasets. It's now recommended to access datasets from the SkillNode class instead of the Skill class.

  • Fixed a bug causing bound skill points to not be set properly when the web is reverted.

  • Other minor improvements.

v.1.0.1

  • Fixed a bug causing the web view's zoomed position to sometimes "overshoot" when reaching the max zoom scale.

  • The zoom strength setting is now more accurate across different Unity versions (you may need to adjust this value after updating).

  • Relevant connections will now be highlighted when the selector (used for keyboard/controller support) hovers over a skill.

  • Fixed the selector appearing behind connections in some Unity projects.

  • Expanded the Web Creator's zoom scale range.

v1.0.0

Initial release of Skill Web.

Last updated