{"repo":"ashblue/fluid-behavior-tree","free":true,"listed":false,"github":"https://github.com/ashblue/fluid-behavior-tree","clone":"git clone https://github.com/ashblue/fluid-behavior-tree.git","description":"Behavior trees for Unity3D projects. Written with a code driven approach on the builder pattern.","language":"C#","stars":1181,"topics":["unity3d","behavior-tree","unity3d-plugin","ai","builder-pattern","unity-package-manager"],"license":"MIT","category":"game-templates","readme_excerpt":"Behavior trees for Unity3D projects. Written with a code driven approach to maximize maintainability on large projects with the builder pattern. Inspired by Fluent Behavior Tree. Features Extendable, write your own custom re-usable nodes Pre-built library of tasks to kickstart your AI Tree visualizer to debug your trees at runtime Heavily tested with TDD and unit tests Tracks the last position of your behavior tree and restores it the next frame Built for Unity (no integration overhead) Support Join the Discord Community if you have questions or need help. See upcoming features and development progress on the Trello Board. Getting Started When creating trees you'll need to store them in a variable to properly cache all the necessary data. What a Returned TaskStatus Does Depending on what you return for a task status different things will happen. Success: Node has finished, next tree.Tick() will restart the tree if no other nodes to run Failure: Same as success, except informs that the node failed Continue: Rerun this node the next time tree.Tick() is called. A pointer reference is tracked by the tree and can only be cleared if tree.Reset() is called. Tree Visualizer As long as your tree storage variable is set to public or has a SerializeField attribute. You'll be able to print a visualization of your tree while the game is running in the editor. Note that you cannot view trees while the game is not running. As the tree has to be built in order to be visualized. Extending Tre","default_branch":null,"files":null,"tree":[],"storefront":"/r/ashblue","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ashblue/fluid-behavior-tree/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}