转至内容
商品 Hex Skill Tree - Data-Driven Skill Tree System with In-Editor Layout Editor 的媒体 1
0 条评论

描述

Hex Skill Tree is a complete, data-driven skill tree for Unreal Engine, built entirely in Blueprint and UMG. Add one widget to your HUD, fill in a data table, and arrange the tree inside the editor without ever entering Play.

Everything is driven by data assets: layout, colours, icons, labels, branches, node skins, sounds and tooltips. Hexes, connector lines and the background grid are drawn with SDF materials, so the tree stays crisp at any zoom level.

🛠️ In-editor layout editor

Open the editor utility widget, press Refresh and your tree appears. In Edit Layout mode you can drag nodes onto the hex grid, multi-select and move a group, swap two skills to change the learning order, add, edit and delete skills, and add and edit branches. Every change is staged until you press Save, so nothing touches your data by accident.

🎮 Runtime

  • Pan by dragging, zoom with the mouse wheel, exact hit testing on the hexagon itself (the soft glow is not clickable, so densely packed nodes are always grabbed correctly).

  • Three buying modes: single click, double click, or long press with a charge ring.

  • Unlearning is optional per config, and refunds the skill points.

  • Prerequisites, tiers, branches, per-skill cost, skills that start learned.

💾 Save your player's progress

The screen exposes a small Blueprint API: IsSkillLearned, GetLearnedSkills, GetSkillPoints, SetLearnedSkills, AddSP and SpendSP, plus the events OnSkillLearned, OnSkillUnlearned and OnSkillPointsChanged. The documentation contains a step-by-step SaveGame recipe.

🎨 Looks

  • Procedural hexes (glow, flames, outline, selection tint) or texture skins - three are included: Tech, Fantasy, Iron.

  • Per-branch colour sets, hover tooltips with configurable content and styling, connector and background grid styles.

  • Seven ready-made presets combining different looks and interaction modes, all on the same skill table.

📦 What is in the pack (134 assets)

  • 7 widgets: tree screen, node, tooltip, edge, plus the layout editor and its two helper widgets

  • 10 Blueprint classes for the config, the builder and the style types, each with a default data asset

  • 39 example assets (seven presets with their own styles, and a multi-tree example table)

  • 4 SDF materials, 40 example skill icons, 3 node skins, 5 UI sounds, 1 demo map

  • An in-editor ReadMe widget and full documentation in the Docs folder

🔌 Requirements

  • ✅ Blueprint and UMG only - no C++, no Python, no third-party content

  • ✅ One built-in engine plugin, for the layout editor only: Editor Scripting Utilities - enabled in the included project and already on in new projects. The runtime tree needs no plugin

  • ✅ Drop the Content folder into a blank project and it compiles with no errors

  • ✅ UE 5.5, 5.6, 5.7 and 5.8, each a separate download saved by that engine

Tested on Windows.

💬 Support & suggestions — Questions, bug reports and ideas: [email protected]. I read every message, and I try to implement the suggestions that fit the pack in a future update.

包含格式