[Website] [Discord] [Documentation]
ClosureBT is a behavior tree and state machine framework for Unity that uses C# function closures paired with an embedded DSL instead of visual node editors or blackboard systems. This allows for far more flexibility and ease of integration compared to traditional visual based behavior trees. Please visit the website for more in depth explanations / code samples of included features.
Embedded Domain Specific Language
Time Travel Debugger
Allocation free async/await through UniTask and an allocation free runtime core
Functional Reactive Programming Support
Parameterized nodes with return value support
Runtime node insertion and recursion support
Requires UniTask (free, with installation helper included).