A behavior trees implementation that allows you to edit them with simple drag and drop operations and serializes them using Unity's Scriptable Objects. 14+ Types of Nodes including Selectors, Sequencers, Repeat and While Loops, Conditions and Actions, Decorators.
A detailed explanation of their use can be found in a youtube list of videos. The underlying library used to visualize and edit trees is open source (SoHi). Create simple behaviors through visual scripting, or robust and complex solution by writing your own actions. Trees in the inspector give visual feedback of their operation during runtime for easy debugging. Lots of working examples included.