An asset that automatically imports the layout from Skill Tree Maker to Unity Canvas in runtime.📘 Skill Tree Maker ImporterDocumentation | 📄 ManualContact | ✉️ smilingeclipse666@gmail.comDiscord | Join Server⚠️ DEV NOTEI am not the creator of the Skill Tree Maker website.For any issues related to the web tool itself, please contact its developer:🌐 Skill Tree Maker Website💬 Skill Tree Maker Dev Discord💡 ABOUTThe Skill Tree Maker Importer is a Unity asset that lets you import skill trees created with Skill Tree Maker directly into Unity — automatically converting exported .json files into ScriptableObjects and building a fully interactive skill tree inside a Unity UI Canvas at runtime.This tool bridges the gap between the Skill Tree Maker web editor and your Unity project, saving hours of manual setup and giving you a clean, modular workflow.💎PRO vs FREEThis is the paid version of the asset, featuring several improvements and exclusive features compared to the Free version.New Features and Enhancements:Scriptable Settings:Centralize all your tree and customization options in a single place. Easily create and switch between different configuration presets.Scriptable Scale Templates:Assign templates to dynamically adjust node scales in a modular and consistent way.Advanced Customization:Many new customization options for your nodes, lines, and arrows.New Line Options:Line Cutting: Trim a few pixels from the line border for cleaner visuals.Configurable Width, Tiling, and Texture: Adjust these directly in the tree settings.Animated Line Shader: Includes scrolling effects and alpha masking options.Arrows (Exclusive Feature):Add arrows at the start and end of your lines, with full customization — change sprites, icons, rotation (toward nodes), and distance offsets.Multi-Currency System:Support multiple currencies for your skill tree. Each upgrade can have two or more currency costs with scalable values and configuration options.Customizable Cost Formulas:Choose from multiple configurable cost progression formulas — Linear, Exponential, Cubic, Quadratic, Extreme, Slow, or define your own custom formula.Scale upgrade costs per level, assign different currencies to unique formulas, and automatically calculate prices for each level.You can also set prices manually if preferred. Analytical fields display the total cost sum and cost-to-total ratio for better balancing.Hidden Locked Nodes:A handy customization feature that hides locked nodes and lines when enabled, showing only unlocked or purchased nodes — perfect for incremental games.🚀 MAIN FEATURES🔄 Import & Build SystemImport .json files exported from Skill Tree Maker.Automatically convert all data into ScriptableObjects.Dynamically instantiate all nodes and connections inside a Canvas at runtime (just press Play!).All imported nodes can be manually edited afterward (change icons, descriptions, etc.).⚙️ Customizable Logic & VisualsFully editable visuals – easily change the look of your nodes and lines to fit your game's art style.State Machine system – manage all node states (locked, unlocked, available, maxed) with clean logic.Easily add, remove, or extend node states to match your game’s progression system.📈 Multi-Level & Upgrade ScalingSupport for multi-level skills with automatic cost scaling based on upgrade level.💾 Built-in Save SystemIncludes a simple save system that can easily be replaced or extended with your own.🧭 Interactive Runtime ViewZoom & drag support built-in.Interactive tooltips that display node information dynamically.Fully functional runtime experience — ready to use in your game.🧩 Simple & Fast WorkflowImport your JSON with one button click.Assign the database reference.Press Play — and your entire skill tree is instantly built and functional!Design your skill trees outside of Unity for a cleaner and faster workflow.🧰 REQUIREMENTSThis asset requires the free com.unity.nuget.newtonsoft-json package to function. You can find installation instructions in the asset’s documentation.🧱 SYSTEM OVERVIEW1️⃣ Import System (JSON → ScriptableObjects)Reads exported JSON files from Skill Tree Maker.Creates a SkillNodeData ScriptableObject for each skill.Automatically organizes imported data into folders.2️⃣ Builder System (ScriptableObjects → Canvas UI)Reads all imported ScriptableObjects.Instantiates UI nodes dynamically at runtime.Connects nodes with visual lines.Handles interactivity, tooltips, and state logic.🧩 TECHNICAL DETAILSWorks with Unity 2022+ & Unity 6+Compatible with URP, HDRP, and Built-in Render PipelineWorks on any platformRuntime only (system builds trees when entering Play Mode)💬 SUPPORT & COMMUNITYFor suggestions, bug reports, or feature requests, feel free to reach out! I’m always open to feedback and ideas to improve the tool.📧 Email: smilingeclipse666@gmail.com 💬 Discord: Join the communityI used AI to generate the skill icons.



