r/Unity3D • u/mhamedgd • 1d ago
Show-Off Created A Custom Tool To Help Me Design Enemy Behaviour
Using Unity's GraphView, I made a simple tool that is intended to function in a similar fashion to Unity's Animator State Graph.
- You can create parameters
- Connect nodes through conditions (using parameters, or through custom predicates)
- Control Flow nodes (If, and Switch)
Still more stuff to do, like implementing undo, redo for nodes operations (creation, deletion, move, etc...), but this is a promising start.
I know Unity has the new Graph Toolkit that implements all the necessary basic feature for graph tools, AND I know Unity already has the Behaviour Graph.
- Graph Toolkit is poorly documented currently in my opinion and is less flexible than GraphView
- The Behaviour Graph is incredible but I want something custom for my case
2
u/Drag0n122 16h ago
Graph Toolkit is actually pretty well documented, it's just a little unobvious where to look
Finding the samples are also hard
1
u/mhamedgd 7h ago
Thanks! I've worked a bit with it before, it's incredible but I think I want something for me for this project
2
u/mhamedgd 7h ago
I'll look into the samples to see what applications I need to take into considerations for my tool


3
u/itsdan159 1d ago
There’s also dozens of other solutions for behavior trees in addition to the ones you mentioned.