Power Nodes is a designer-friendly tool, designed to simplify prototyping and design workflows.
It is a Unity Package, developers can add to their projects and extend their existing systems for easier use
Power Nodes is a Unity Package, that you can install by copying the git-url of this repo and adding it inside the Unity Package-Manager.
After importing the package, you will see a new entry to the "Create" menu. From: Create -> QuantuumStudios -> PowerNodes -> you can create new Node Trees, Root/System Nodes [...].
A NodeTree contains a RootNode which you can connect to system Nodes. A SystemNode contains a NodeBehaviour which internally contains NodeFunctions, but thats Developer stuff.
To execute the Logic of a Node Tree, you can add a NodeExecutionContainer script to any game object (or Prefab). The Node Execution Container holds a reference to a Node Tree.
Now here comes the fun part... I try to make this system as flexible as possible but currently you have to do a small setup to add your systems.
Within a Folder of your choosing, rightclick -> Create -> QuantuumStudios -> PowerNodes -> SystemNode. Please fill out all Fields.- Create a new C# script
- Instead of MonoBehaviour, derive from NodeBehaviour
- Please Note: NodeBehaviour derives from Scriptable object, please add [CreateAssetMenu()] to your implementation
- Follow Documentation or summary-tooltips inside your IDE
- Please follow the Documentation for a detailed description
- Look at the top bar of the Editor
- click QuantuumStudios -> PowerNodes -> Node Behaviours -> Update All Behaviour Functions
- This adds all your NodeFunctions to the NodeBehaviour script you created
Comming Soon™️