A community-driven project extending Unity Visual Scripting with custom nodes, assets, helpers and more!
Important
The original creators have moved on. This project is now managed by new maintainers!
master: Targets the current Unity Visual Scripting.bolt-main: Legacy support for Bolt. (No longer receiving updates).
- Open the Unity Package Manager.
- Click the + button > Add package from git URL...
- Paste the following:
- For Visual Scripting:
https://github.com/RealityStop/Bolt.Addons.Community.git - For Bolt:
https://github.com/RealityStop/Bolt.Addons.Community.git#bolt-main
- For Visual Scripting:
Add the following line to your Packages/manifest.json under dependencies:
"dev.bolt.addons": "https://github.com/RealityStop/Bolt.Addons.Community.git"Warning
If updating from pre-3.0, please DELETE any Bolt.Addons.Community.dll files in your Plugins folder before installing.
Final Step: Go to Project Settings > Visual Scripting and click Regenerate Nodes.
We include a multitude of assets, nodes, and tooling to extend missing language concepts and provide fundamental utilities and extensions for graphs. Here is what you will find:
| Category | Units |
|---|---|
| Variables | Increment, Decrement, Plus Equals, Reset Saved, Clear Saved |
| Events | On Every X Seconds, On Variable Changed, Manual Event, Defined Event, Trigger Defined Event, Global Defined Event, Return Event, Event Return, Trigger Return Event, Editor Window Events, Trigger Asset Custom Event, Reset Graph Listener, Channel Event, Trigger Channel Event |
| Control | Branch (Params), Gate, Edge Trigger, Change Detect, Invoke Delegate, Bind Delegate, Unbind Delegate, Create Delegate, FlowToCoroutine, CoroutineToFlow, WaitForManualPress, If (Next), ElseIf, Using, Flow Reroute, Value Reroute, Chance Flow, Limited Trigger |
| Collections | Create Array, Get Array Item, Query Node, Random Element, Random Numbers, Set Array Item |
| Logic | Logic Params, Log Node, Toggle Bool, Gate, Polarity, Between, Edge Trigger, Latch |
| Utility | Convert, As, Copy To Clipboard, Counter, IsStringEmptyOrWhitespace, HDRColors, Select Expose, Bold, Italic, Strikethrough, Underline, Reverse String, String Builder, Size, Color, Random String, Multiline String |
| Documentation | Comment, Arrow, Todo, Stuff Happens, Some Value |
| Object Pooling | Initialize Object Pool, Retrieve Object, Return Object, Return All Objects, On Retrieved, On Returned |
| Graphs | Machine Is, Get Machine, Get Machine Variable, Get Machines, Set Machine Variable, Has Machine Variable |
| Time | Yield, Enumerator, Stopwatch |
| Editor Window View | Window Is, Get Window Variable, Set Window Variable |
| Math | Math Op, Negate Value, Decay, Exponential, Linear, Logarithmic, Reverse Linear, Sigmoid |
Code Assets generate dependency-free C# code directly from your graphs.
| Category | Type | Description |
|---|---|---|
| Code | Class, Delegates, Enums, Interface, Struct | Essential Visual Scripting to C# building blocks. (Experimental) |
| Editor | Window View | Tool for custom UI, Using Visual Scripting |
| Wizards | Node & Descriptor Creation | Tools for faster unit and descriptor creation. |
Workflow enhancements to speed up your development process.
| Utility Tool | Function |
|---|---|
| Selection to Macro | Quickly convert a group of nodes into a Subgraph (Embed or Macro). |
| Graph Snippets | Save and inject common node patterns (Control & Value). |
| Node Finder | Global search utility for finding nodes and other elements within any graph or subgraph. |
The current and past architects of the project.
| Current | Legacy (The Original Team) |
|---|---|
| S2NX7 | Reality.Stop() • JasonJonesLASM |

