Logic Toolkit

🏆 Unity Awards 2024 Best Development Tool : RUNNER UP


Flow of various nodes


  • Execution flow (processing, looping, branching)
  • Data flow (passing and calculating values ​​between nodes)
  • State machines
  • Behavior trees

These node flows can be mixed in one graph.

Graphs can also be hierarchical using function graphs.


Blackboard


  • Supports blackboards to manage variables handled within graphs
  • All types that can be serialized in Unity can also be used in blackboards
  • Changes to variable values ​​can be received as events
  • Data link function allows multiple graphs to share the same blackboard

Visual Editor


  • You can edit the node graph using a visual editor.
  • You can also check the processing status while it is running.
  • The display width of the nodes is made as small as possible, so it is optimized to fit more nodes on the screen.

No-code, flexible API access


  • The API (C# members) can be accessed without coding.
  • To access it, simply select Member from the node creation menu
  • In addition to the Unity API, you can also access types and members created by third parties and users.
  • The source code for access is automatically generated without using reflection, so there is no problem with the processing load at runtime.

Customization with C# scripts


  • Node processing can also be written in C# script
  • Various scripts can be created from templates

Supports Unity 6 and later


  • The core system uses the latest technology from Unity 6 onwards
  • SerializeReference, UI Toolkit, Roslyn Incremental Source Generator, etc.
  • More flexible and sustainable, modern technology for long-term operation

Links